python将文件进行解压

来源:互联网 发布:js创建一个json数组 编辑:程序博客网 时间:2024/06/04 23:20
zipfile是python的一个用来压缩和解压文件的库,将文件或者文件夹进行解压的时候可以用下列代码:
import zipfile
import os
def zip_dir(path,zipfilepath):    zf = zipfile.ZipFile(zipfilepath, "a", zipfile.zlib.DEFLATED)    filelist = []    if os.path.isfile(path):        filename = os.path.basename(path)        zf.write(path,filename)    else :        for root, dirs, files in os.walk(path):            for name in files:                filelist.append(os.path.join(root, name))    for tar in filelist:        arcname = tar[len(path):]        zf.write(tar,arcname)    zf.close()
path是要压缩的文件路径,zipfilepath是zip文件路径

0 0