【发布时间】:2016-03-15 11:43:46
【问题描述】:
我知道 S3 存储桶实际上没有目录,因为存储空间是平坦的。但是可以使用 python/boto3 以编程方式创建目录,但我不知道如何。我在一部纪录片中看到了这一点:
“虽然 S3 存储是扁平的:存储桶包含键,但 S3 允许您通过在键中使用分隔符将目录树结构强加到存储桶上。 例如,如果你命名一个键'a/b/f',并使用'/'作为分隔符,那么S3会认为'a'是一个目录,'b'是'a'的一个子目录,而 'f' 是 'b' 中的一个文件。”
我可以通过以下方式在 S3 存储桶中创建文件:
self.client.put_object(Bucket=bucketname,Key=filename)
但我不知道如何创建目录。
【问题讨论】:
标签: python amazon-web-services amazon-s3 boto3