5

Web サイトでダウンロードできる非常に大きな zip ファイルがいくつかあります。Python を使用する Flask マイクロフレームワーク (Werkzeug ベース) を使用しています。

実際にダウンロードせずに、zip ファイルの内容 (つまり、ファイル名とフォルダ名) を Web ページ上の誰かに表示する方法はありますか? サーバー側でワークアウトを行う場合と同様に。

私自身、zip アーカイブに何が入っているかを知らないと仮定します。

この投稿にコードが含まれていないことをお詫びします。

助けてくれてありがとう。

4

2 に答える 2

17

確かに、見てくださいzipfile.ZipFile.namelist()。ご想像のとおり、使い方は非常に簡単です。必要なZipFileファイルのオブジェクトを作成するだけnamelist()で、アーカイブに保存されているファイルのパスのリストが表示されます。

with ZipFile('foo.zip', 'r') as f:
    names = f.namelist()
print names
# ['file1', 'folder1/file2', ...]
于 2010-09-09T17:11:20.687 に答える
4

http://docs.python.org/library/zipfile.html

具体的には、ZipFile.namelist() メソッドを使用してみてください。

于 2010-09-09T17:11:14.027 に答える