我使用的是Python3.6.6的解释器,先来看一下怎么创建一个压缩文件
首先需要导入zipfile模块,
调用函数的参数一是压缩文件命名,二是文件打开的方式和打开文件操作类似
import zipfile
newzip = zipfile.ZipFile("new.zip","w")
newzip.write("log.txt",compress_type=zipfile.ZIP_DEFLATED)
newzip.close()
这里write函数需要填入要压缩的文件,和压缩类型,最后记得关闭文件
之后我们来看下怎么打开一个压缩文件,并查看压缩文件列表和文件压缩前后的大小
tempzip = zipfile.ZipFile("new.zip")
print(tempzip.namelist())
infozip = tempzip.getinfo("log.txt")
print(infozip.file_size)
print(infozip.compress_size)
接下来看看如何解压文件到指定目录
logzip = zipfile.ZipFile("new.zip")
logzip.extractall("E:/")
logzip.close()
执行代码,在E盘根目录就会解压出log文件