我有几个非常大的zip文件可以在网站上下载。我正在使用使用Python的Flask微框架(基于Werkzeug)。使用Python获取zip文件中的文件名
有没有办法显示一个zip文件(即文件和文件夹名称)的内容 - 网页上的某个人 - 实际上没有下载它?就像在做服务器端一样。
假设我自己不知道zip文件中有什么。
我喜欢这篇文章不包括代码。
谢谢你的帮助。
我有几个非常大的zip文件可以在网站上下载。我正在使用使用Python的Flask微框架(基于Werkzeug)。使用Python获取zip文件中的文件名
有没有办法显示一个zip文件(即文件和文件夹名称)的内容 - 网页上的某个人 - 实际上没有下载它?就像在做服务器端一样。
假设我自己不知道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()方法。
+1为是第一 – 2010-09-09 17:16:43
谢谢回答第一个太:d – 2010-09-10 09:23:00
笑@#1的竞争条件 – 2010-09-09 17:12:16
哦嘿,不好意思@Andrew我甚至没有注意到你的答案,我就在这样一个急于编辑我;-) – 2010-09-09 17:15:53
没有biggie。好回答tho :) – 2010-09-09 17:26:00