Python 压缩文件zipfile模块

本文介绍使用Python的zipfile模块进行文件压缩和解压缩的方法。包括创建压缩文件、查看压缩文件列表、获取文件压缩前后大小及解压文件到指定目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我使用的是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文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值