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 相关文章推荐
matplotlib绘制动画代码示例
Jan 02 Python
python深度优先搜索和广度优先搜索
Feb 07 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
Jun 04 Python
idea创建springMVC框架和配置小文件的教程图解
Sep 18 Python
pandas 快速处理 date_time 日期格式方法
Nov 12 Python
django-rest-swagger的优化使用方法
Aug 29 Python
python统计文章中单词出现次数实例
Feb 27 Python
Python切割图片成九宫格的示例代码
Mar 10 Python
python函数map()和partial()的知识点总结
May 26 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
Jun 04 Python
哪种Python框架适合你?简单介绍几种主流Python框架
Aug 04 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
Nov 19 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
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
php 获取文件行数的方法总结
2016/10/11 PHP
PHP实现文件下载【实例分享】
2017/04/28 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
JavaScript之引用类型介绍
2012/08/10 Javascript
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
jquery 漂亮的删除确认和提交无刷新删除示例
2013/11/13 Javascript
JavaScript验证图片类型(扩展名)的函数分享
2014/05/05 Javascript
javascript结合ajax读取txt文件内容
2014/12/05 Javascript
jQuery实现类似淘宝网图片放大效果的方法
2015/07/08 Javascript
简单实现js选项卡切换效果
2016/02/03 Javascript
通用无限极下拉菜单的实现代码
2016/05/31 Javascript
JQuery为元素添加样式的实现方法
2016/07/20 Javascript
详解Vue自定义过滤器的实现
2017/01/10 Javascript
vuejs响应用户事件(如点击事件)
2017/03/14 Javascript
基于vue2.0实现的级联选择器
2017/06/09 Javascript
Chrome调试折腾记之JS断点调试技巧
2017/09/11 Javascript
vue.js项目nginx部署教程
2018/04/05 Javascript
vue2.0 路由模式mode="history"的作用
2018/10/18 Javascript
Python for Informatics 第11章之正则表达式(四)
2016/04/21 Python
Python简单获取自身外网IP的方法
2016/09/18 Python
python实现学生管理系统
2018/01/11 Python
Python实现打砖块小游戏代码实例
2019/05/18 Python
python excel转换csv代码实例
2019/08/26 Python
Python读取JSON数据操作实例解析
2020/05/18 Python
Python爬虫爬取糗事百科段子实例分享
2020/07/31 Python
PyCharm上安装Package的实现(以pandas为例)
2020/09/18 Python
python如何实现word批量转HTML
2020/09/30 Python
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
程序员经常用到的UNIX命令
2015/04/13 面试题
钳工实习自我鉴定
2013/09/19 职场文书
微信营销策划方案
2014/02/24 职场文书
煤矿安全生产责任书
2014/04/15 职场文书
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python