Python Boto を使用して、バケット内のすべてのファイルを Windows システムにダウンロードしています。問題は、バケットにサブディレクトリがあることです (または、それらを呼び出すものは何でも)。これは、S3 パスを Windows にマップするため、存在しないパスに書き込もうとしているという明らかなエラーで失敗する私の部分的なコードです。
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)
キーは、この「mysite/access/ * .gz」のようなものです
眠くなるかどうかはわかりませんが、Linuxシステムでこれを行うだけですが、Windowsでこれを行う方が便利です。