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')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM