1
私はWindowsシステムにバケット内のすべてのファイルをダウンロードするためにPython Botoを使用しています。問題は、バケット(またはあなたがそれらを呼び出すもの)にサブディレクトリがあることです。これは私の部分的なコードですが、S3パスをウィンドウにマップするので、存在しないパスに書き込もうとすると明白なエラーで失敗します。Python Boto WindowsへのS3サブディレクトリをダウンロード
logsBucket = s3.get_bucket('mylogs')
for b in logsBucket:
#Download log
print b.name
key = logsBucket.get_key(b.name)
fp = open("D:\\mylogs\\" + b.name, "w")
key.get_file(fp)
キーは私が眠いかもしれないか、私はちょうど私のLinuxシステム上でこれをやるか分からないこの「個人用サイト/アクセス/ * .gzを」
のようなものですが、窓の上でこれをやることは、私にとってもっと役に立つでしょう。
うんざりしています!私はサンプルスクリプトの無作為なGoogle検索で答えを見つけた http://wpstorm.net/2010/11/aws-s3-logs-boto-python/ 実際にs3バケットを正しく処理する方法を示しています。私は接頭辞付きのbucket.listを使用していたはずです。今や意味をなさない他の人に役立つことを願っています。 – Vangel
ポイントのいくつかの不満の理由で私は8時間この質問に答えることはできません。それで。 – Vangel