我想知道使用之间的区别
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
?)