我有幾個非常大的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