繁体   English   中英

在 AWS S3 中创建目录

[英]Create a Directory in AWS S3

我正在使用 boto3 库使用 python 创建一个 S3 文件夹。(想在现有的目录结构中创建一个目录 'c',如 '/a/b'

s3_client=boto3.client('s3')
s3_client =put_object(Bucket=bucket_name, Key='a/b/c/')

我没有收到任何错误,但也没有创建目录。 我真的无法弄清楚原因,有什么建议吗?

不确定您显示的代码中是否有错别字,但它应该会给您一个错误。 我认为你正在尝试做的是:

s3_client = boto3.client('s3')
response = s3_client.put_object(Bucket=bucket_name, Key='a/b/c/')
print("Response: {}".format(response)) # See result of request. 

S3 中没有文件夹或目录之类的东西

要将文件上传到您的存储桶,您可以使用:

s3_client=boto3.client('s3')
# you have to provide my_binary_data
response = s3_client.put_object(Body=my_binary_data, Bucket=bucket_name, Key='a/b/c/')

其中Key代表名称或您的文件

您可以在此处阅读有关Client.put_object更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM