python实现文件的备份流程详解

 更新时间:2019年06月18日 14:43:02   投稿:laozhang  
在本篇文章中我们给大家整理了关于python实现文件的备份的详细流程步骤,有兴趣的朋友们学习下。

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()

第三步:编写好我们的代码之后,我们点击鼠标右键或者同时按住Ctrl+shift+F10进行代码的运行编译

第四步:这时候我们的控制面板就会心事让我们输入要备份的文件名,我们输入我们要备份的文件,注意这里输入的时候,它的后缀名也要输入,否则会报错显示找不到文件

第五步:这时候输入完成之后,我们点击回车(enter),我们再次看我们的文件夹所在的目录,发现已经成功的备份了一份同样的文件,而且文件的备份名字格式也是我们设置的那种备份格式

第六步:为了检测我们备份的文件是否它的内容也是一样的,我们分别打开验证一下。发现两份内容都是一模一样的。以上就是我的方法,希望对你们在学习的过程中有所帮助,不足之处请多多见谅了*_*

这个代码不能实现文件内容时中文的备份,如果大家需要,可以继续改进一下,将读取的内容转换为utf-8即可

相关文章

  • Windows系统下安装tensorflow的配置步骤

    Windows系统下安装tensorflow的配置步骤

    这篇文章主要介绍了Windows系统下安装tensorflow,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • Python Unittest原理及基本使用方法

    Python Unittest原理及基本使用方法

    这篇文章主要介绍了Python Unittest原理及基本使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Python图像处理之边缘检测原理详解

    Python图像处理之边缘检测原理详解

    边缘检测是图像处理和计算机视觉当中的基本问题,边缘检测的目的是标识数字图像中亮度变化明显的点。本文将通过示例和大家介绍一下边缘检测的原理,希望对大家有所帮助
    2022-12-12
  • Python装饰器用法示例小结

    Python装饰器用法示例小结

    这篇文章主要介绍了Python装饰器用法,结合实例形式总结分析了Python装饰器的简单使用方法与操作注意事项,需要的朋友可以参考下
    2018-02-02
  • Python中的Django基本命令实例详解

    Python中的Django基本命令实例详解

    这篇文章主要介绍了Python之Django基本命令 ,需要的朋友可以参考下
    2018-07-07
  • 解决Python spyder显示不全df列和行的问题

    解决Python spyder显示不全df列和行的问题

    这篇文章主要介绍了解决Python spyder显示不全df列和行的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • python学习基础之循环import及import过程

    python学习基础之循环import及import过程

    python中的import语句是用来导入模块的,下面这篇文章主要给大家介绍了关于python学习基础之循环import及import过程的相关资料,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2018-04-04
  • python 如何去除字符串头尾的多余符号

    python 如何去除字符串头尾的多余符号

    这篇文章主要介绍了python 如何去除字符串头尾的多余符号,在python开发中经常会遇到这样的需求,今天小编通过实例代码给大家讲解,需要的朋友可以参考下
    2019-11-11
  • 学习win32com操作word之Range精讲

    学习win32com操作word之Range精讲

    这篇文章主要为大家介绍了win32com操作word之Range精讲学习,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • Python  连接字符串(join %)

    Python 连接字符串(join %)

    join 方法用于连接字符串数组,使用 % 连接多个变量下面看例子
    2008-09-09

最新评论