python实现文件的备份流程详解


Posted in Python onJune 18, 2019

python实现输入要备份的文件名称:test.txt

12行代码实现文件备份功能

第一步:打开我们的pycharm软件,然后新建一个Python文件

第二步:新建好我们的Python文件后,我们在编辑界面输入以下代码:

oldfilename=input("请输入要备份的文件名:") #输入需要备份的旧文件名
oldfile=open(oldfilename,'r') #打开旧文件
if oldfile: #如果文件存在,则执行下面的语句
  fileflagnum=oldfilename.rfind('.')
  if fileflagnum>0: #如果旧文件内容数据长度大于0,则执行下面语句
    fileflag=oldfilename[fileflagnum:] #找出旧文件名
  newfilename=oldfilename[:fileflagnum]+'[附件]' #创建一个新文件,命名为:旧文件名+.+[附件]
  newfile=open(newfilename,'w') #创建写入新文件
  content=oldfile.read() #读出旧文件的内容
  newfile.write(content) #将读出的内容写入新文件
  oldfile.close()
  newfile.close()

python实现文件的备份流程详解

第三步:编写好我们的代码之后,我们点击鼠标右键或者同时按住Ctrl+shift+F10进行代码的运行编译

python实现文件的备份流程详解

第四步:这时候我们的控制面板就会心事让我们输入要备份的文件名,我们输入我们要备份的文件,注意这里输入的时候,它的后缀名也要输入,否则会报错显示找不到文件

python实现文件的备份流程详解

第五步:这时候输入完成之后,我们点击回车(enter),我们再次看我们的文件夹所在的目录,发现已经成功的备份了一份同样的文件,而且文件的备份名字格式也是我们设置的那种备份格式

python实现文件的备份流程详解

第六步:为了检测我们备份的文件是否它的内容也是一样的,我们分别打开验证一下。发现两份内容都是一模一样的。以上就是我的方法,希望对你们在学习的过程中有所帮助,不足之处请多多见谅了*_*

python实现文件的备份流程详解

python实现文件的备份流程详解

这个代码不能实现文件内容时中文的备份,如果大家需要,可以继续改进一下,将读取的内容转换为utf-8即可

python实现文件的备份流程详解

Python 相关文章推荐
Python中的rjust()方法使用详解
May 19 Python
在Linux下使用Python的matplotlib绘制数据图的教程
Jun 11 Python
Python爬虫抓取手机APP的传输数据
Jan 22 Python
python查看微信好友是否删除自己
Dec 19 Python
matplotlib在python上绘制3D散点图实例详解
Dec 09 Python
pandas 数据实现行间计算的方法
Jun 08 Python
Python遍历文件夹 处理json文件的方法
Jan 22 Python
Python面向对象程序设计构造函数和析构函数用法分析
Apr 12 Python
python实现淘宝购物系统
Oct 25 Python
python 命名规范知识点汇总
Feb 14 Python
Python如何定义有可选参数的元类
Jul 31 Python
python中os.path.join()函数实例用法
May 26 Python
python绘制地震散点图
Jun 18 #Python
python f-string式格式化听语音流程讲解
Jun 18 #Python
python实现雪花飘落效果实例讲解
Jun 18 #Python
python地震数据可视化详解
Jun 18 #Python
Python实现FM算法解析
Jun 18 #Python
python pygame实现五子棋小游戏
Oct 26 #Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
Jun 18 #Python
You might like
excellent!――ASCII Art(由目标图象生成ascii)
2007/02/20 PHP
php中static静态变量的使用方法详解
2010/06/04 PHP
javascript操作referer详细解析
2014/03/10 Javascript
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
jQuery支持动态参数将函数绑定到事件上的方法
2015/03/17 Javascript
JavaScript通过select动态更换图片的方法
2015/03/23 Javascript
JavaScript箭头(arrow)函数详解
2017/06/04 Javascript
Vue精简版风格概述
2018/01/30 Javascript
vue多级复杂列表展开/折叠及全选/分组全选实现
2018/11/05 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
2018/11/30 Javascript
layui在form表单页面通过Validform加入简单验证的方法
2019/09/06 Javascript
jQuery实现计算器功能
2020/10/19 jQuery
Vue 修改网站图标的方法
2020/12/31 Vue.js
小程序实现列表倒计时功能
2021/01/29 Javascript
python str与repr的区别
2013/03/23 Python
python常见数制转换实例分析
2015/05/09 Python
Python中super关键字用法实例分析
2015/05/28 Python
老生常谈Python startswith()函数与endswith函数
2017/09/08 Python
Python使用matplotlib绘图无法显示中文问题的解决方法
2018/03/14 Python
Python3安装Pillow与PIL的方法
2019/04/03 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
PyQt5实现登录页面
2020/05/30 Python
用python绘制樱花树
2020/10/09 Python
详解webapp页面滚动卡顿的解决办法
2018/12/26 HTML / CSS
德国网上宠物店:Zoobio
2018/05/23 全球购物
女性时尚在线:IVRose
2019/02/23 全球购物
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
Linux的主要特性
2016/09/03 面试题
工厂保安员岗位职责
2014/01/31 职场文书
违纪检讨书2000字
2014/02/08 职场文书
《中华少年》教学反思
2014/02/15 职场文书
丧事答谢词
2015/01/05 职场文书
学校捐款活动总结
2015/05/09 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
高中美术教学反思
2016/02/17 职场文书
Python基础之条件语句详解
2021/06/16 Python