ケース: 大量の画像を含むS3バケットに大きなzipファイルがあります。メタデータを読むためにファイル全体をダウンロードしたり、zipファイルの中にいくつのファイルがあるかを知る方法はありませんか?AWS S3のzip内のファイルをダウンロードせずに数えるには?
ファイルがローカルの場合、pythonでzipfile()として開くことができます。次に、内部のすべてのファイルのリストを返すnamelist()メソッドを呼び出します。しかし、ファイルをダウンロードせずにS3に置いているときにこれを行う方法がわかりません。また、これがラムダで可能な場合は、最善の方法です。
私はJavaに精通していません。このプロジェクトではJavaで書かれた部分はありません。どのように正確に私はPythonでサブプロセスモジュールを使用してデータを取得するのですか?私はリンクをクリックしましたが、404エラーが発生しました。 – alfredox
zipアーカイブの一部を取得するには、URLをお持ちの場合は、[この質問](http://stackoverflow.com/questions/23602412/only-download-a-part-of-the-document- using-python-requests)を使用します。 'jar'ツールは、不完全なzipファイルの内容を読むことを許可します(pythonモジュールまたは' unzip'ツールは動作しません)。 –