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实现HTTP协议下的文件下载方法总结
Apr 20 Python
Python实现的异步代理爬虫及代理池
Mar 17 Python
Python3 循环语句(for、while、break、range等)
Nov 20 Python
python寻找list中最大值、最小值并返回其所在位置的方法
Jun 27 Python
Python 读写文件的操作代码
Sep 20 Python
python 实现分页显示从es中获取的数据方法
Dec 26 Python
解决Python plt.savefig 保存图片时一片空白的问题
Jan 10 Python
docker-py 用Python调用Docker接口的方法
Aug 30 Python
如何使用Cython对python代码进行加密
Jul 08 Python
用python实现一个简单计算器(完整DEMO)
Oct 14 Python
python中的yield from语法快速学习
Nov 06 Python
python库Tsmoothie模块数据平滑化异常点抓取
Jun 10 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 批量添加多行文本框textarea一行一个
2014/06/03 PHP
php制作的简单验证码识别代码
2016/01/26 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
2017/03/15 PHP
非常不错的一个javascript 类
2006/11/07 Javascript
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
Javascript调用C#代码
2011/01/17 Javascript
jQuery操作select的实例代码
2012/06/14 Javascript
AngularJS中$http使用的简单介绍
2017/03/17 Javascript
创建简单的node服务器实例(分享)
2017/06/23 Javascript
对于js垃圾回收机制的理解
2017/09/14 Javascript
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
layui监听select变化,以及设置radio选中的方法
2019/09/24 Javascript
[01:00:54]TI4正赛第二日开场
2014/07/20 DOTA
在Python的setuptools框架下生成egg的教程
2015/04/13 Python
Python3中的2to3转换工具使用示例
2015/06/12 Python
在Python中marshal对象序列化的相关知识
2015/07/01 Python
浅谈Python数据类型判断及列表脚本操作
2016/11/04 Python
基于ID3决策树算法的实现(Python版)
2017/05/31 Python
python itchat实现微信好友头像拼接图的示例代码
2017/08/14 Python
Python使用SQLite和Excel操作进行数据分析
2018/01/20 Python
mac安装scrapy并创建项目的实例讲解
2018/06/13 Python
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
Django实现单用户登录的方法示例
2019/03/28 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
2019/07/22 Python
TensorFlow内存管理bfc算法实例
2020/02/03 Python
Python selenium爬虫实现定时任务过程解析
2020/06/08 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
The North Face北面英国官网:美国著名户外品牌
2017/12/13 全球购物
Amara德国:家居饰品、设计师品牌和豪华礼品
2019/05/20 全球购物
基层干部十八大感言
2014/01/19 职场文书
作风建设演讲稿
2014/05/23 职场文书
运动会宣传稿50字
2015/07/23 职场文书
2016年暑假家长对孩子评语
2015/12/01 职场文书
HTML5中 rem适配方案与 viewport 适配问题详解
2021/04/27 HTML / CSS
python字典的元素访问实例详解
2021/07/21 Python
2022新作动画《福星小子》释出宣传影片 加入内田真礼&宫野真守配音演出
2022/04/08 日漫