繁体   English   中英

是否有相当于.zz文件的gzip.open()?

[英]Is there an equivalent of gzip.open() for .7z files?

我必须经常搜索几个.7z(用LZMA压缩)文件。 我没有足够的内存来同时解压缩或将存档更改为.gz。 目前我打开一个,搜索我需要的东西,删除提取的内容,解压缩下一个。 我想以与gzip相同的方式浏览档案:

f = gzip.open('archive.gz')
for i in f:
    do stuff

有一个模块/方法用.7z文件吗?

Python> = 3.3中有一个内置模块: http//docs.python.org/3.3/library/lzma

PyPI上还有一个模块的后端: https ://pypi.python.org/pypi/backports.lzma

(如果您使用的是Windows,并且您不想自己编译它,则可以使用非官方Windows二进制文件中的PyLZMA软件包)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM