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

时间:2013-09-18 09:46:10

标签: python windows archive 7zip

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

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

是否有使用.7z文件执行此操作的模块/方法?

1 个答案:

答案 0 :(得分:5)

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

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

(如果您使用的是Windows,并且您不想自己编译它,则可以使用Unofficial Windows Binaries for Python中的PyLZMA包。)

相关问题