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基础教程之面向对象的一些概念
Aug 29 Python
Python contextlib模块使用示例
Feb 18 Python
浅析Python中的join()方法的使用
May 19 Python
Django框架中处理URLconf中特定的URL的方法
Jul 20 Python
Python利用BeautifulSoup解析Html的方法示例
Jul 30 Python
python 接口返回的json字符串实例
Mar 27 Python
异步任务队列Celery在Django中的使用方法
Jun 07 Python
python对日志进行处理的实例代码
Oct 06 Python
Python3 单行多行万能正则匹配方法
Jan 07 Python
python实现的生成word文档功能示例
Aug 23 Python
Python turtle库的画笔控制说明
Jun 28 Python
python全栈开发语法总结
Nov 22 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连接oracle数据库的核心步骤
2016/05/26 PHP
js随机颜色代码的多种实现方式
2013/04/23 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
Nodejs中session的简单使用及通过session实现身份验证的方法
2016/02/04 NodeJs
AngularJS入门教程之Cookies读写操作示例
2016/11/02 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
2017/05/12 Javascript
浅谈JS获取元素的N种方法及其动静态讨论
2017/08/25 Javascript
jquery获取transform里的值实现方法
2017/12/12 jQuery
jquery实现楼层滚动效果
2018/01/01 jQuery
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
AngularJS发送异步Get/Post请求方法
2018/08/13 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
微信小程序自定义带价格显示日历效果
2018/12/29 Javascript
JavaScript 性能提升之路(推荐)
2019/04/10 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
2015/03/30 Python
python通过邮件服务器端口发送邮件的方法
2015/04/30 Python
pymssql数据库操作MSSQL2005实例分析
2015/05/25 Python
python获取代理IP的实例分享
2018/05/07 Python
在PyCharm下打包*.py程序成.exe的方法
2018/11/29 Python
如何在django中添加日志功能
2020/02/06 Python
windows+vscode安装paddleOCR运行环境的步骤
2020/11/11 Python
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
25道Java面试题集合
2013/05/21 面试题
商务日语毕业生自荐信
2013/11/23 职场文书
大学活动策划书范文
2014/01/10 职场文书
学术会议邀请函范文
2014/01/22 职场文书
教师节演讲稿
2014/05/06 职场文书
工地门卫岗位职责范本
2014/07/01 职场文书
上班离岗检讨书
2014/09/10 职场文书
干部职工纪律作风整改措施思想汇报
2014/10/11 职场文书
2015大学迎新标语
2015/07/16 职场文书
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python