def zipCompressFiles():
print '\n压缩文件夹开始...'
import zipfile
try:
import zlib
compression = zipfile.ZIP_DEFLATED
except:
compression = zipfile.ZIP_STORED
path = os.getcwd()+os.sep+"tools/myProj/"
start = path.rfind(os.sep) + 1
filename = 'tools/myProj.zip'
z = zipfile.ZipFile(filename,mode = "w",compression = compression)
try:
for dirpath,dirs,files in os.walk(path):
for file in files:
print(file)
z_path = os.path.join(dirpath,file)
z.write(z_path,z_path[start:])
z.close()
except:
if z:
z.close()
print '压缩文件夹结束!\n'
if __name__ == "__main__":
zipCompressFiles()