python中压缩和解压文件的方法

来源:互联网 发布:开源软件 学习 编辑:程序博客网 时间:2024/04/16 12:44

压缩

import osimport zipfiledef zipdir(path, ziph):    # ziph is zipfile handle    for root, dirs, files in os.walk(path):        for file in files:            ziph.write(os.path.join(root, file))if __name__ == '__main__':    zipf = zipfile.ZipFile('Python.zip', 'w', zipfile.ZIP_DEFLATED)    zipdir('tmp/', zipf)    zipf.close()

解压

import zipfilezip_ref = zipfile.ZipFile(path_to_zip_file, 'r')zip_ref.extractall(directory_to_extract_to)zip_ref.close()
原创粉丝点击