首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python中用于压缩文件的zipfile模块

python中用于压缩文件的zipfile模块
EN

Stack Overflow用户
提问于 2019-09-24 18:57:27
回答 2查看 99关注 0票数 1

可以使用zipfile模块将文件压缩为7z存档吗?我必须处理一组csv文件,我被要求对这些文件进行7zip压缩。我想知道python中的zipfile模块是否会将这些文件压缩到7z存档。

EN

回答 2

Stack Overflow用户

发布于 2019-09-24 22:04:35

Zipfile不能压缩为7zip压缩文件。你可以这样写:

代码语言:javascript
复制
with ZipFile('archive.7z', 'w'):

它会创建归档文件,没有问题,但你不能像.7z一样解压它,它(在结构上)仍然是一个.zip,最后的扩展名是错误的。

票数 0
EN

Stack Overflow用户

发布于 2019-09-25 21:50:34

Zipfile不支持7zip文件格式中默认使用的压缩方法LZMA。但是,您可以使用community provided bindings与LZMA一起压缩文件。将pylzma库安装到您的python环境中。一旦安装了该模块,压缩文件就非常简单了。

代码语言:javascript
复制
import pylzma
compressed = pylzma.compress(my_csv.csv)

对于7zip,压缩文件应该是可接受的。Usage docs

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58078778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档