我可以在网站上下载几个非常大的zip文件。我正在使用使用Python的Flask微框架(基于Werkzeug)。
有没有办法向网页上的某个人显示zip文件的内容(即文件和文件夹名称),而无需实际下载?就像在做服务器端一样。
假设我自己不知道zip档案中有什么。
我认为这篇文章不包含代码。
感谢您的帮助。
答案 0 :(得分:11)
当然,看看zipfile.ZipFile.namelist()
。使用非常简单,正如您所期望的那样:您只需为所需文件创建一个ZipFile
对象,然后namelist()
会为您提供存档中存储的文件路径列表。
with ZipFile('foo.zip', 'r') as f:
names = f.namelist()
print names
# ['file1', 'folder1/file2', ...]
答案 1 :(得分:3)
http://docs.python.org/library/zipfile.html
具体来说,请尝试使用ZipFile.namelist()方法。