安装
pip install zipfile
导入
import zipfile
初始化
## 文件路径
zfile = zipfile.ZipFile('bb.zip', 'r')
## IO文件
zfile = zipfile.ZipFile(ioStream, 'r')
常用属性与方法
zfile = zipfile.ZipFile(‘bb.zip’)
- 返回所有文件夹和文件 : zfile.namelist()
- 返回zip文件名 : zfile.filename
- write : 指的是将已经存在的文件复制到压缩包,
包括路径中的所有文件夹其下的文件有待试验 - writestr : 是直接在压缩包里新建文件夹和文件,data参数是往该文件中写入的内容
功能实现
新建Zip文件
# 新建压缩包,放文件进去,若压缩包已经存在,将覆盖。可选择用a模式,追加
azip = zipfile.ZipFile('bb.zip', 'w')
# 必须保证路径存在,将bb件夹(及其下aa.txt)添加到压缩包,压缩算法LZMA
azip.write('D:/bb/aa.txt', compress_type=zipfi