在未提取的 .zip 文件中搜索

search within an unextracted .zip file

我正在尝试使用 python 在 .zip 文件中搜索而不实际解压缩压缩文件。我知道 re.search 可以在文件内进行搜索,但它会在尚未提取的文件中进行同样的搜索吗?

执行此操作的方法是使用 zipfile 模块,它允许在提取内容之前从 zip 文件中读取姓名列表和其他元信息。

import zipfile

zf = zipfile.ZipFile('example.zip', 'r')
print zf.namelist()

您可以在此处阅读有关 Zipfile Library

的更多信息