无法使用Python Boto 3在AWS s3 Bucket中上传文件

时间:2017-10-27 04:04:34

标签: python-3.x amazon-web-services amazon-s3 boto3

我正在尝试使用以下脚本

在S3存储桶中上传文件
import os
import boto3
s3 = boto3.resource('s3')
data = open('help.jpg','rb')
print(data)
s3.buckets('Whoos_bucket').put_object(key='Whoos_bucket',Body=data)

低于错误

s3.buckets('Whoos_bucket').put_object(key='Whoos_bucket',Body=data)
TypeError: 's3.bucketsCollectionManager' object is not callable

请注意,上面的存储桶存在,我也可以将其列出

1 个答案:

答案 0 :(得分:2)

为什么不检查文档?您要找的是s3.Bucket

s3.Bucket('Whoos_bucket').put_object(key='Whoos_bucket',Body=data)