进行文件备份的步骤
1.进行备份的文件名接收
old_name = input('')
2.备份文件的文件名取定
index = old_name.rfind('.') # 查找 . 方便后续取名
new_name = old_name[:index] + '[备份]' + old_name[index:]
rfind()函数从右侧开始查找目标元素
3.将数据写入备份文件中
old_file = open(old_name,'r')
new_file = open(new_name,'w')
# 将原文件写入
while True:
content = old_file.read()
if len(content)==0: # 当没有内容备份时终止循环
break
new_file.write(content)
old_file.close()
new_file.close()