我有几个非常大的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()方法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top