これは、S3 バケットからすべてのファイルをダウンロードするために使用しているコードです。
#Download all files from a bucket to a local folder
LOCAL_PATH = "C\\s3\\"
bucket_name = 'unrendered'
# connect to the bucket
bucket = conn.get_bucket(bucket_name)
# go through the list of files
for key in bucket.list():
try:
res = key.get_contents_to_filename(key.name).replace("\\", "//")
except:
print(key.name+":"+"FAILED")
S3 バケット内のファイルは次のとおりです。
コードは最初のファイルのみをダウンロードしますが、ディレクトリ アドレスが含まれる名前を持つ残りのファイルをダウンロードできません。
また、boto を使用して S3 にファイルをアップロードすると、ディレクトリは作成されず、ディレクトリの名前が含まれるファイルが作成されます。s3 がフラットなデータ構造であることは知っていますが、Web インターフェイスからフォルダーを作成するにはどうすればよいですか。