跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

Python压缩和解压缩zip文件

zip文件是我们经常使用的打包格式之一,python解压和压缩zip效率非凡。 python解压zip文档:Python 3.14.3微软官方的 Python 扩展,是 VS Code 安装量最高的扩展(209M+)。集成 IntelliSense(通过 Pylance)、调试(通过 Python Debugger)、代码检查、格式化、重构和单元测试等功能。支持 Jupyter Notebook、虚拟环境管理和多 Python 版本切换。

下载复制代码代码如下:#/usr/bin/python#coding=utf-8 import os,sys,time import zipfile filename = '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 - starttime else:print('This file is not zip file') print('times' + str(times)) python压缩文件夹为zip复制代码代码如下:#/usr/bin/python#coding=utf-8 import os import zipfile import sys try:import zlib compression = zipfile.ZIP_DEFLATED except:compression = zipfile.ZIP_STORED path = 'data/'  #要进行压缩的文档目录start = path.rfind(os.sep) + 1 filename = '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()

相关文章