python - 在 python 中使用 zipinfo 和 zipfile

我想知道使用之间的区别

z = zipfile.ZipFile('zippedfile.zip')

txt = z.getinfo(filename).comment.decode('utf-8')

txt = zipinfo(filename).comment.decode('utf-8')

他们没有给我相同的结果,尽管它假设“正如我从文档中理解的那样”

回答1

您不应该手动创建 ZipInfo 对象;它们由 ZipFile 自动构建,以表示存档中的每个文件。

ZipInfo 不知道如何从 .zip 中提取文件 - 这就是 ZipFile 所做的。 (即使 ZipInfo 可以提取文件,它如何知道您提供的文件名属于哪个 .zip?)

相似文章

随机推荐

最新文章