有人可以解释一下ZipInfo究竟应该如何使用?它说ZipInfo.comment可以访问"comment for the individual archive member" 我甚至不知道档案成员可以发表评论%\ ...
我尝试过:
data = zipfile.ZipFile('filename')
info = data.infolist()
但是我看起来像是:
[<zipfile.ZipInfo object at 0x0257DBF8>, <zipfile.ZipInfo object at 0x026A7030>, <zipfile.ZipInfo object at 0x026A7098>, ... ]
我不知道这意味着什么:(
另外,我似乎根本无法调用zipinfo.comment,但从上面看它看起来像infolist()是一回事吗?
太困惑了......
答案 0 :(得分:0)
调用data.infolist()
会给您ZipInfo对象的列表。这些是对zip归档文件中存储的所有单个文件和目录的描述(而不是文件/目录本身)。要操作这些单独的文件/目录,您必须使用名称data
来调用ZipFile对象info
的方法。例如,如果要打印每个文件中的前10个字符,则可以运行
for f in info:
data.read(f)[:10]