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修改字典内key对应值的方法
Jul 11 Python
详解python中asyncio模块
Mar 03 Python
python 将数据保存为excel的xls格式(实例讲解)
May 03 Python
Python实现的简单排列组合算法示例
Jul 04 Python
Python并发之多进程的方法实例代码
Aug 15 Python
python调用外部程序的实操步骤
Mar 04 Python
python3爬虫学习之数据存储txt的案例详解
Apr 24 Python
Numpy 中的矩阵求逆实例
Aug 26 Python
python计算无向图节点度的实例代码
Nov 22 Python
Pytorch释放显存占用方式
Jan 13 Python
详解Python中的进程和线程
Jun 23 Python
python的列表生成式,生成器和generator对象你了解吗
Mar 16 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 采集程序原理分析篇
2010/03/05 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
php中try catch捕获异常实例详解
2020/08/06 PHP
HTML中不支持静态Expando的元素的问题
2007/03/08 Javascript
js写的方法实现上传图片之后查看大图
2014/03/05 Javascript
常用jQuery选择器总结
2014/07/11 Javascript
JavaScript数组方法大全(推荐)
2016/07/05 Javascript
基于vue实现多引擎搜索及关键字提示
2017/03/16 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
JS监听事件的叠加和移除功能
2018/11/19 Javascript
Vue开发环境中修改端口号的实现方法
2019/08/15 Javascript
vue实现页面滚动到底部刷新
2019/08/16 Javascript
js实现菜单跳转效果
2020/12/11 Javascript
[45:18]完美世界DOTA2联赛循环赛 PXG vs IO 第二场 11.06
2020/11/09 DOTA
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
Python格式化css文件的方法
2015/03/10 Python
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
Python中map和列表推导效率比较实例分析
2015/06/17 Python
浅谈Python处理PDF的方法
2017/11/10 Python
python实现二叉树的遍历
2017/12/11 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
对Python3 序列解包详解
2019/02/16 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
2019/08/09 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
python Popen 获取输出,等待运行完成示例
2019/12/30 Python
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
Needle & Thread官网:英国仙女品牌
2018/01/13 全球购物
写出程序把一个链表中的接点顺序倒排
2014/04/28 面试题
2014年学校领导班子对照检查材料
2014/09/19 职场文书
2014年党小组工作总结
2014/12/20 职场文书
考察邀请函范文
2015/01/31 职场文书
2015年林业工作总结
2015/05/14 职场文书
大学生学习十八届五中全会精神心得体会
2016/01/05 职场文书
个人道歉信大全
2019/04/11 职场文书
python四个坐标点对图片区域最小外接矩形进行裁剪
2021/06/04 Python