51学通信论坛2017新版

标题: 制作文件的备份 [打印本页]

作者: admin    时间: 2019-6-22 11:51
标题: 制作文件的备份
需求:输入文件的名字,然后程序自动完成对文件进行备份。
代码:
  1. #coding=utf-8
  2. oldFileName = input("请输入要拷贝的文件名字:")
  3. oldFile = open(oldFileName,'r')
  4. # 如果打开文件
  5. if oldFile:
  6.     # 提取文件的后缀
  7.     fileFlagNum = oldFileName.rfind('.')
  8.     if fileFlagNum > 0:
  9.         fileFlag = oldFileName[fileFlagNum:]
  10.     # 组织新的文件名字
  11.     newFileName = oldFileName[:fileFlagNum] + '[复件]' + fileFlag
  12.     # 创建新文件
  13.     newFile = open(newFileName, 'w')
  14.     # 把旧文件中的数据,一行一行的进行复制到新文件中
  15.     for lineContent in oldFile.readlines():
  16.         newFile.write(lineContent)
  17.     # 关闭文件
  18.     oldFile.close()
  19.     newFile.close()
复制代码
执行结果:输入test.txt。则会生成一个完全相同的test(1).txt的文件,达到备份的目的。







欢迎光临 51学通信论坛2017新版 (http://bbs.51xuetongxin.com/) Powered by Discuz! X3