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('核對下地址有沒有問題,沒問題的話,把已有備份刪掉,然后重新運行此程序,就可以備份了')