51学通信论坛2017新版
标题:
制作文件的备份
[打印本页]
作者:
admin
时间:
2019-6-22 11:51
标题:
制作文件的备份
需求:输入文件的名字,然后程序自动完成对文件进行备份。
代码:
#coding=utf-8
oldFileName = input("请输入要拷贝的文件名字:")
oldFile = open(oldFileName,'r')
# 如果打开文件
if oldFile:
# 提取文件的后缀
fileFlagNum = oldFileName.rfind('.')
if fileFlagNum > 0:
fileFlag = oldFileName[fileFlagNum:]
# 组织新的文件名字
newFileName = oldFileName[:fileFlagNum] + '[复件]' + fileFlag
# 创建新文件
newFile = open(newFileName, 'w')
# 把旧文件中的数据,一行一行的进行复制到新文件中
for lineContent in oldFile.readlines():
newFile.write(lineContent)
# 关闭文件
oldFile.close()
newFile.close()
复制代码
执行结果:输入test.txt。则会生成一个完全相同的test(1).txt的文件,达到备份的目的。
欢迎光临 51学通信论坛2017新版 (http://bbs.51xuetongxin.com/)
Powered by Discuz! X3