使用 python 读取多个 zip 存档评论

Reading multiple zip archive comments with python

我的 zip 文件包含许多较小的 zip 文件。

我想遍历所有这些文件, 阅读并打印他们的每条评论。

我发现 zipfile file.zipunzip -z file.zip 可以单独对一个文件执行此操作,但我正在寻找一种方法来遍历所有文件。

尚未找到任何完美的东西,但是 post。然而,代码对我来说太高级了,我需要一些非常基础的东西,从:)

任何想法或信息都会很棒,谢谢!

不确定您在寻找什么,但这里有一些我在 Ubuntu Linux 机器上完成的方法。

for i in `ls *.zip`; do unzip -l $i; done

unzip -l myzip.zip

unzip -p myzip.zip | python -c 'import zipfile,sys,StringIO;print     "\n".join(zipfile.ZipFile(StringIO.StringIO(sys.stdin.read())).namelist())'

您可以使用 zipfile 库遍历文件并 使用 zipinfo.comment

获取他们的评论
import zipfile

file = zipfile.ZipFile('filepath.zip')

infolist = file.infolist()
    for info in infolist:
        print(info.comment)

以上示例打印 zip 文件中每个文件的注释。

您可以遍历 zip 文件并类似地打印其内容注释。

看看official zipfile documentation,超级清晰。