码迷,mamicode.com
首页 > 编程语言 > 详细

Python_将指定文件夹中的文件压缩至已有压缩包

时间:2017-06-20 09:47:11      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:模式   desktop   文件   未命名   os.path   into   dir   zip   user   

 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_将指定文件夹中的文件压缩至已有压缩包

标签:模式   desktop   文件   未命名   os.path   into   dir   zip   user   

原文地址:http://www.cnblogs.com/cmnz/p/7052589.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!