zip文件是我们经常使用的打包格式之一,python解压和压缩zip效率非凡。python解压zip文档:
#/usr/bin/python#coding=utf-8import os,sys,timeimport zipfilefilename = 'callofdutyblackopszombies_1349649132343_my.zip' #要解压的文件filedir = 'data/' #解压后放入的目录r = zipfile.is_zipfile(filename)if r: starttime = time.time() fz = zipfile.ZipFile(filename,'r') for file in fz.namelist(): print(file) #打印zip归档中目录 fz.extract(file,filedir) endtime = time.time() times = endtime - starttimeelse: print('This file is not zip file')print('times' + str(times))
python压缩文件夹为zip
#/usr/bin/python#coding=utf-8import osimport zipfileimport systry: import zlib compression = zipfile.ZIP_DEFLATEDexcept: compression = zipfile.ZIP_STOREDpath = 'data/' #要进行压缩的文档目录start = path.rfind(os.sep) + 1filename = 'callofdutyblackopszombies_1349649132343_my.zip' #压缩后的文件名z = zipfile.ZipFile(filename,mode = "w",compression = compression)try: for dirpath,dirs,files in os.walk(path): for file in files: if file == filename or file == "zip.py": continue print(file) z_path = os.path.join(dirpath,file) z.write(z_path,z_path[start:]) z.close()except: if z: z.close()
原文地址:Python解压和压缩zip, 感谢原作者分享。 人生的成功不过是在紧要处多一份坚持,