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 模拟购物车的实例讲解
Sep 11 Python
Django中cookie的基本使用方法示例
Feb 03 Python
解决python读取几千万行的大表内存问题
Jun 26 Python
opencv python 图像去噪的实现方法
Aug 31 Python
Python3实现从排序数组中删除重复项算法分析
Apr 03 Python
使用celery执行Django串行异步任务的方法步骤
Jun 06 Python
django drf框架中的user验证以及JWT拓展的介绍
Aug 12 Python
numpy.linalg.eig() 计算矩阵特征向量方式
Nov 29 Python
python中os包的用法
Jun 01 Python
OpenCV读取与写入图片的实现
Oct 13 Python
python生成随机数、随机字符、随机字符串
Apr 06 Python
基于Python编写简易版的天天跑酷游戏的示例代码
Mar 23 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中usort在值相同时改变原始位置问题的解决方法
2011/11/27 PHP
Zend的AutoLoad机制介绍
2012/09/27 PHP
php数组去重的函数代码
2013/02/03 PHP
ThinkPHP之用户注册登录留言完整实例
2014/07/22 PHP
PHP中curl_setopt函数用法实例分析
2015/04/16 PHP
/etc/php-fpm.d/www.conf 配置注意事项
2017/02/04 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
PHP实现cookie跨域session共享的方法分析
2019/08/23 PHP
JavaScript 学习笔记(十四) 正则表达式
2010/01/22 Javascript
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
JS中数组Array的用法示例介绍
2014/02/20 Javascript
鼠标滑过出现预览的大图提示效果
2014/02/26 Javascript
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
javascript数字时钟示例分享
2014/04/23 Javascript
JavaScript中常用的六种互动方法示例
2015/03/13 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
javascript原型继承工作原理和实例详解
2016/04/07 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
JavaScript利用闭包实现模块化
2017/01/13 Javascript
js中setTimeout的妙用--防止循环超时
2017/03/06 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
AngularJS 事件发布机制
2018/08/28 Javascript
vue router 通过路由来实现切换头部标题功能
2019/04/24 Javascript
jquery实现动态改变css样式的方法分析
2019/05/27 jQuery
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
Python实现希尔排序算法的原理与用法实例分析
2017/11/23 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
使用Pandas的Series方法绘制图像教程
2019/12/04 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
法国一家芭蕾舞鞋公司:Repetto
2018/11/12 全球购物
社区服务活动总结
2014/05/07 职场文书
单位法人授权委托书范本
2014/10/09 职场文书
新郎结婚感言
2015/07/31 职场文书