importos
f_path=input('输入文件路径')
defw():
f1=open(f_path,'rb')#读文件
content=f1.read(1024)#读1024字节
path=os.path.splitext(f_path)#切分文件后缀
fw_path=path[0]+'复件1'+path[1]#组成新的写入地址
fw=open(fw_path,'wb')#打开文件
whilecontent !=b'':
fw.write(content)
fw.flush()
content = f1.read(1024)
f1.close()
fw.close()
try:
foriinrange(int(input('备多少份:'))+1):
path = os.path.splitext(f_path)# 切分文件后缀
fw_path = path[0] +'复件1'+ path[1]# 组成新的写入地址
ifi==1:
w()
fw_path1 = path[0] +'复件'+ path[1]
os.rename(fw_path, fw_path1)
elifi==2:
w()
fw_path2 = path[0] +'另一个复件'+ path[1]
os.rename(fw_path, fw_path2)
elifi>2:
fw_pathn = path[0] +'第%s个复件'% i + path[1]# 组成新的写入地址
w()
os.rename(fw_path,fw_pathn)
except:
print('核对下地址有没有问题,没问题的话,把已有备份删掉,然后重新运行此程序,就可以备份了')