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脚本实现查找webshell的方法
Jul 31 Python
跟老齐学Python之折腾一下目录
Oct 24 Python
django 自定义用户user模型的三种方法
Nov 18 Python
Python的面向对象思想分析
Jan 14 Python
在Python的Django框架中实现Hacker News的一些功能
Apr 17 Python
详解Python中的序列化与反序列化的使用
Jun 30 Python
Python2实现的LED大数字显示效果示例
Sep 04 Python
Python实现读取txt文件并转换为excel的方法示例
May 17 Python
Python传递参数的多种方式(小结)
Sep 18 Python
给Django Admin添加验证码和多次登录尝试限制的实现
Jul 26 Python
手把手教你用Django执行原生SQL的方法
Feb 18 Python
7个关于Python的经典基础案例
Nov 07 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
PHP 实现判断用户是否手机访问
2015/01/21 PHP
php简单实现批量上传图片的方法
2016/05/09 PHP
jquery刷新页面的实现代码(局部及全页面刷新)
2011/07/11 Javascript
js中判断文本框是否为空的两种方法
2011/07/31 Javascript
wap浏览自动跳转到wap页面的js代码
2014/05/17 Javascript
使用jQuery实现input数值增量和减量的方法
2015/01/24 Javascript
tuzhu_req.js 实现仿百度图片首页效果
2015/08/11 Javascript
SWFUpload多文件上传及文件个数限制的方法
2016/05/31 Javascript
js利用正则表达式检验输入内容是否为网址
2016/07/05 Javascript
js中遍历Map对象的简单实例
2016/08/08 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
详解微信小程序 template添加绑定事件
2017/06/23 Javascript
在vscode中统一vue编码风格的方法
2018/02/22 Javascript
基于vue.js中事件修饰符.self的用法(详解)
2018/02/23 Javascript
小程序如何获取多个formId实现详解
2019/09/20 Javascript
分析并输出Python代码依赖的库的实现代码
2015/08/09 Python
Python对象转JSON字符串的方法
2016/04/27 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
Python编程之微信推送模板消息功能示例
2017/08/21 Python
Python算法输出1-9数组形成的结果为100的所有运算式
2017/11/03 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
2018/03/14 Python
详解用TensorFlow实现逻辑回归算法
2018/05/02 Python
浅述python中深浅拷贝原理
2018/09/18 Python
详解python--模拟轮盘抽奖游戏
2019/04/12 Python
使用python telnetlib批量备份交换机配置的方法
2019/07/25 Python
利用pandas合并多个excel的方法示例
2019/10/10 Python
jupyter notebook 增加kernel教程
2020/04/10 Python
Python爬虫与反爬虫大战
2020/07/30 Python
美国马匹用品和马钉购物网站:State Line Tack
2018/08/05 全球购物
别名指示符是什么
2012/10/08 面试题
信息技术教学反思
2014/02/12 职场文书
党员承诺书内容
2014/03/26 职场文书
销售口号大全
2014/06/11 职场文书
党员评议表自我评价范文
2014/10/20 职场文书
成事在人观后感
2015/06/16 职场文书
优秀团员主要事迹材料
2015/11/05 职场文书