import re
def copy_file():
old_name = input("请输入备份的文件:")
if old_name.rfind('.') == 0:
print("请输入有效的文件名")
return
elif re.findall(r'[|\\/?:*<>]+', old_name):
print("请输入有效的文件名")
return
else:
new_name = (lambda old_name: ''.join([old_name[:old_name.rfind('.')], '[备份]', old_name[old_name.rfind('.'):]]))(
old_name)
# 打开文件
old_f = open(old_name, 'rb')
new_f = open(new_name, 'wb')
# 将源文件数据写入备份文件
while True:
con = old_f.read(1024) # 循环写入
if len(con) == 0: # 文件读取完毕
break
new_f.write(con)
# 关闭文件
old_f.close()
new_f.close()
Python 文件备份
最新推荐文章于 2020-12-12 06:07:24 发布