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 相关文章推荐
人脸识别经典算法一 特征脸方法(Eigenface)
Mar 13 Python
python中不能连接超时的问题及解决方法
Jun 10 Python
Flask框架配置与调试操作示例
Jul 23 Python
python单线程文件传输的实例(C/S)
Feb 13 Python
python pygame实现方向键控制小球
May 17 Python
python实现在函数中修改变量值的方法
Jul 16 Python
Python八皇后问题解答过程详解
Jul 29 Python
Python3简单爬虫抓取网页图片代码实例
Aug 26 Python
tensorflow tf.train.batch之数据批量读取方式
Jan 20 Python
如何理解python中数字列表
May 29 Python
Python绘图之二维图与三维图详解
Aug 04 Python
如何理解及使用Python闭包
Jun 01 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通过文件头检测文件类型通用代码类(zip,rar等)
2010/10/19 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
详解Laravel5.6 Passport实现Api接口认证
2018/07/27 PHP
node.js 一个简单的页面输出实现代码
2012/03/07 Javascript
简单的Jquery全选功能
2013/11/07 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
javascript清空table表格的方法
2015/05/14 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
2015/06/17 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
基于vue的下拉刷新指令和滚动刷新指令
2016/12/23 Javascript
Express与NodeJs创建服务器的两种方法
2017/02/06 NodeJs
AngularJS 中的数据源的循环输出
2017/10/12 Javascript
详解cordova打包成webapp的方法
2017/10/18 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
2018/03/20 Javascript
Vue中如何实现proxy代理
2018/04/20 Javascript
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
layui表格 返回的数据状态异常的解决方法
2019/09/10 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
2020/03/24 Javascript
ant-design-vue按需加载的坑的解决
2020/05/14 Javascript
Vue和React有哪些区别
2020/09/12 Javascript
python利用dir函数查看类中所有成员函数示例代码
2017/09/08 Python
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
python 实现两个npy档案合并
2020/07/01 Python
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
The Hut德国站点:时装、家居用品、美容等
2016/09/23 全球购物
WiFi云数码相框:Nixplay
2018/07/05 全球购物
PHP如何去执行一个SQL语句
2016/03/05 面试题
物业招聘计划书
2014/01/10 职场文书
对教师的评语
2014/04/28 职场文书
反腐倡廉标语
2014/06/24 职场文书
假期安全教育广播稿
2014/10/04 职场文书
财政局个人总结
2015/03/04 职场文书
2015暑期工社会实践报告
2015/07/13 职场文书
幼儿园2016年圣诞活动总结
2016/03/31 职场文书
Java中的继承、多态以及封装
2022/04/11 Java/Android