復制多個文件

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

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容