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函数递归和生成器
Jun 06 Python
django 按时间范围查询数据库实例代码
Feb 11 Python
python3+mysql查询数据并通过邮件群发excel附件
Feb 24 Python
Python中一行和多行import模块问题
Apr 01 Python
实例讲解Python爬取网页数据
Jul 08 Python
Python中请不要再用re.compile了
Jun 30 Python
pygame实现俄罗斯方块游戏(基础篇2)
Oct 29 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
Jun 17 Python
python和php学习哪个更有发展
Jun 17 Python
使用python编写一个语音朗读闹钟功能的示例代码
Jul 14 Python
Python实现一个论文下载器的过程
Jan 18 Python
教你如何使用Python实现二叉树结构及三种遍历
Jun 18 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抽象类和接口知识点整理总结
2019/08/02 PHP
JQuery之focus函数使用介绍
2013/08/20 Javascript
Javascript之面向对象--方法
2016/12/02 Javascript
AJAX和jQuery动态加载数据的实现方法
2016/12/05 Javascript
Vue数据驱动模拟实现1
2017/01/11 Javascript
Bootstrap表单控件学习使用
2017/03/07 Javascript
js实现产品缩略图效果
2017/03/10 Javascript
JS实现按钮颜色切换效果
2020/09/05 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
vue 组件基础知识总结
2021/01/26 Vue.js
[01:38]DOTA2辉夜杯 欢乐的观众现场采访
2015/12/26 DOTA
[52:12]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python新手在作用域方面经常容易碰到的问题
2015/04/03 Python
浅谈Python程序与C++程序的联合使用
2015/04/07 Python
Python3生成手写体数字方法
2018/01/30 Python
python微信公众号开发简单流程
2018/03/23 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
2019/08/12 Python
python实现将一维列表转换为多维列表(numpy+reshape)
2019/11/29 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
纯CSS3实现圆圈动态发光特效动画的示例代码
2021/03/08 HTML / CSS
ONLY瑞典官网:世界知名服装品牌
2018/06/19 全球购物
美国购买肉、鸭、家禽、鹅肝和熟食网站:D’Artagnan
2018/11/13 全球购物
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
美国工业用品采购网站:Zoro.com
2020/10/27 全球购物
自荐信格式范文
2013/10/07 职场文书
项目资料员岗位职责
2013/12/10 职场文书
物理研修随笔感言
2014/02/14 职场文书
体育教学随笔感言
2014/02/24 职场文书
关于青春的演讲稿
2014/05/05 职场文书
2015年保送生自荐信
2015/03/24 职场文书
2015年惩防体系建设工作总结
2015/05/22 职场文书
小兵张嘎观后感300字
2015/06/03 职场文书
2015年暑期见闻
2015/07/14 职场文书
2016年教代会开幕词
2016/03/04 职场文书
导游词之南京汤山温泉
2019/11/26 职场文书