首页 > 代码库 > Python_将指定文件夹中的文件压缩至已有压缩包
Python_将指定文件夹中的文件压缩至已有压缩包
1 from zipfile import ZipFile 2 from os import listdir 3 from os.path import isfile,isdir,join 4 5 def addFileIntoZipfile(srcDir,fp): 6 for subpath in listdir(srcDir): 7 subpath=join(srcDir,subpath) 8 if isfile(subpath): 9 fp.write(subpath) #写入文件 10 elif isdir(subpath): 11 fp.write(subpath) #写入文件 12 addFileIntoZipfile(subpath,fp) #递归调用 13 14 def zipCompress(srcDir,desZipfile): 15 fp=ZipFile(desZipfile,mode=‘a‘) #以追加模式打开或创建zip文件 16 addFileIntoZipfile(srcDir,fp) 17 fp.close() 18 19 paths=[r‘/Users/c2apple/Desktop/未命名文件夹 2‘,r‘/Users/c2apple/Desktop/I‘,r‘/Users/c2apple/Desktop/未命名文件夹 3‘] 20 for path in paths: 21 zipCompress(path,‘zWriteFile.zip‘)
Python_将指定文件夹中的文件压缩至已有压缩包
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。