使用python,在zip存档中获取文件名
题
我有几个非常大的ZIP文件可在网站上下载。我正在使用使用Python的烧瓶缩影(基于Werkzeug)。
有没有办法向网页上的某人显示zip文件的内容(即文件和文件夹名称),而无需实际下载?就像在执行锻炼服务器端一样。
假设我本人不知道拉链档案中的内容。
我认为这篇文章不包括代码。
谢谢你的帮忙。
解决方案
当然,看看 zipfile.ZipFile.namelist()
. 。正如您所期望的那样,用法非常简单:您只需创建一个 ZipFile
您想要的文件的对象,然后 namelist()
为您提供存储在存档中的文件路径的列表。
with ZipFile('foo.zip', 'r') as f:
names = f.namelist()
print names
# ['file1', 'folder1/file2', ...]
其他提示
http://docs.python.org/library/zipfile.html
具体来说,尝试使用zipfile.namelist()方法。
不隶属于 StackOverflow