Python解压和压缩zip

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

相关文章:

你感兴趣的文章:

标签云: