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 相关文章推荐
35个Python编程小技巧
Apr 01 Python
Python中的pass语句使用方法讲解
May 14 Python
Python函数可变参数定义及其参数传递方式实例详解
May 25 Python
python集合用法实例分析
May 30 Python
如何处理Python3.4 使用pymssql 乱码问题
Jan 08 Python
jupyter安装小结
Mar 13 Python
Python 中pandas.read_excel详细介绍
Jun 23 Python
python实现外卖信息管理系统
Jan 11 Python
python对视频画框标记后保存的方法
Dec 07 Python
python opencv实现图像边缘检测
Apr 29 Python
Pytorch 计算误判率,计算准确率,计算召回率的例子
Jan 18 Python
Python实现分数序列求和
Feb 25 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
phpmyadmin 3.4 空密码登录的实现方法
2010/05/29 PHP
JS获取农历日期具体实例
2013/11/14 Javascript
如何动态的导入js文件具体该怎么实现
2014/01/14 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
Jquery中扩展方法extend使用技巧
2014/08/24 Javascript
使用jquery 简单实现下拉菜单
2015/01/14 Javascript
JS实现表格数据各种搜索功能的方法
2015/03/03 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
js图片翻书效果代码分享
2015/08/20 Javascript
关于Iframe父页面与子页面之间的相互调用
2016/11/22 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
2016/12/26 Javascript
微信小程序 本地存储及登录页面处理实例详解
2017/01/11 Javascript
ES6 Promise对象概念与用法分析
2017/04/01 Javascript
详解通过JSON数据使用VUE.JS
2017/05/26 Javascript
angularJS模态框$modal实例代码
2017/05/27 Javascript
让你彻底掌握es6 Promise的八段代码
2017/07/26 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
React Router V4使用指南(精讲)
2018/09/17 Javascript
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
如何在JS文件中获取Vue组件
2020/09/16 Javascript
Openlayers实现距离面积测量
2020/09/28 Javascript
vue二选一tab栏切换新做法实现
2021/01/19 Vue.js
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
python用reduce和map把字符串转为数字的方法
2016/12/19 Python
python pandas生成时间列表
2019/06/29 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
给排水工程师岗位职责
2013/11/21 职场文书
服务标语口号
2014/07/01 职场文书
个人委托书范本
2014/09/13 职场文书
投资公司董事长岗位职责
2015/04/16 职场文书
生产实习心得体会范文
2016/01/22 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
Tomcat starup.bat 脚本实现开机自启动
2022/04/20 Servers
win10如何开启ahci模式?win10开启ahci模式详细操作教程
2022/07/23 数码科技
MySQL常用慢查询分析工具详解
2022/08/14 MySQL