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 相关文章推荐
Python3实现的腾讯微博自动发帖小工具
Nov 11 Python
python实现统计代码行数的方法
May 22 Python
详解Django中的ifequal和ifnotequal标签使用
Jul 16 Python
python函数式编程学习之yield表达式形式详解
Mar 25 Python
在pandas多重索引multiIndex中选定指定索引的行方法
Nov 16 Python
基于Django静态资源部署404的解决方法
Jul 28 Python
Python统计分析模块statistics用法示例
Sep 06 Python
简单了解python shutil模块原理及使用方法
Apr 28 Python
Python实现画图软件功能方法详解
Jul 28 Python
使用jupyter notebook运行python和R的步骤
Aug 13 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
Feb 24 Python
python中pandas对多列进行分组统计的实现
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
javascript 小型动画组件与实现代码
2010/06/02 PHP
php程序效率优化的一些策略小结
2010/07/17 PHP
关于js和php对url编码的处理方法
2014/03/04 PHP
PHP依赖倒置(Dependency Injection)代码实例
2014/10/11 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
JQuery验证工具类搜集整理
2013/01/16 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
自己动手写的javascript前端等待控件
2015/10/30 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
2016/08/24 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
2017/05/17 Javascript
zTree异步加载展开第一级节点的实现方法
2017/09/05 Javascript
vue2.0 axios跨域并渲染的问题解决方法
2018/03/08 Javascript
vue的toast弹窗组件实例详解
2018/05/14 Javascript
微信小程序用户信息encryptedData详解
2018/08/24 Javascript
webpack4简单入门实例
2018/09/06 Javascript
微信小程序接入vant Weapp组件的详细步骤
2020/10/28 Javascript
[00:20]TI9不朽观赛名额抽取
2019/08/05 DOTA
python高并发异步服务器核心库forkcore使用方法
2013/11/26 Python
python模块之StringIO使用示例
2015/04/08 Python
详解python websocket获取实时数据的几种常见链接方式
2019/07/01 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
python 利用jinja2模板生成html代码实例
2019/10/10 Python
Python itertools.product方法代码实例
2020/03/27 Python
html5使用window.postMessage进行跨域实现数据交互的一次实战
2021/02/24 HTML / CSS
印度网上购物首选目的地:Flipkart
2016/08/01 全球购物
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
预备党员党校学习自我评价分享
2013/11/12 职场文书
吸烟检讨书2000字
2014/02/13 职场文书
《那片绿绿的爬山虎》教学反思
2014/02/27 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
营销计划书范文
2015/01/17 职场文书
应急管理工作总结2015
2015/05/04 职场文书
小程序教您怎样你零成本推广获取数万用户的方法
2019/07/30 职场文书
读《瓦尔登湖》有感:每个人都需要一个瓦尔登湖
2019/10/17 职场文书
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS
uniapp开发打包多端应用完整方法指南
2022/12/24 Javascript