复制多个文件

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('核对下地址有没有问题,没问题的话,把已有备份删掉,然后重新运行此程序,就可以备份了')

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容