"""
根据输入的文件名,备份文件
"""
original_name = input('输入需要备份文件的全名.格式为 文件名.扩展名:')
# rfind() 从末尾向前查找, 返回下标
index = original_name.rfind('.')
# 字符串切片 为备份文件建立 新名字
bak_name = original_name[0:index] + '_备份' + original_name[index:]
print(f'备份后的名字是:{bak_name} ')
# 可以使用文件绝对路径+名字
original_file = open(original_name, 'rb') # 二进方式读取
bak_file = open(bak_name, 'wb') # wb, 二进方式写入,内容全覆盖; 如果文件不存在,就建立
while True:
con = original_file.read(1024) # 每次读取1024字节
if len(con) == 0: # 读取长度为0时,停止 while True循环。
break
bak_file.write(con)
original_file.close()
bak_file.close()