是否可以从多个zip文件中收集评论数据而无需解压缩?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以从多个zip文件中收集评论数据而无需解压缩?相关的知识,希望对你有一定的参考价值。

您好,是否可以从多个文件中收集zip文件的注释数据?(作为打开Zip或Rar文件时可以选择的注释)

如果是的话,评论到底存储在哪里?

答案

你可以这样做:

from zipfile import ZipFile

zipfiles = ["example.zip",]
for zfile in zipfiles:
    print("Opening: {}".format(zfile))
    with ZipFile(zfile, 'r') as testzip:
        print(testzip.comment) # comment for entire zip
        l = testzip.infolist() #list all files in archive
        for finfo in l:
            # per file/directory comments
            print("{}:{}".format(finfo.filename, finfo.comment))

有关元数据存储在zip文件中的方式和位置的更多信息,请查看http://www.artpol-software.com/ZipArchive/KB/0610242300.aspx

以上是关于是否可以从多个zip文件中收集评论数据而无需解压缩?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Windows的内置功能从脚本中压缩或解压缩?

使用 ZipFile 类从多个文件的 zip 存档中解压缩文件

使用 ssis 解压缩文件夹中的多个文件

使用 ZipFile 模块从 zipfile 中删除文件

从内存中的 FTP 下载 Zip 文件并解压缩

PHP解压缩zip并将内容插入数据库