【发布时间】:2013-09-23 00:26:11
【问题描述】:
我必须经常搜索几个 .7z(用 LZMA 压缩)文件。我没有足够的内存将它们同时解压缩或将存档更改为 .gz。现在我解压一个,搜索我需要的,删除提取的,解压下一个。我想以与 gzip 相同的方式浏览档案:
f = gzip.open('archive.gz')
for i in f:
do stuff
是否有使用 .7z 文件执行此操作的模块/方法?
【问题讨论】:
-
不幸的是,没有处理 7z 文件的模块。您可能希望使用
subprocess模块从 7z 获取输出并根据需要进行处理:subprocess.getoutput( '7z l archive.7z' )
标签: python windows archive 7zip