S3 对象没有属性 Bucket
S3 object has no attribute Bucket
我正在尝试 运行 像这样的代码片段:
s3_file_path = "testunzipping/sample.csv.gz"
s3 = boto3.client('s3')
lst = s3.list_objects(Bucket='testunzipping')['Contents']
firstbucket = s3.Bucket('testunzipping')
但我在最后一行收到错误消息:
"errorMessage": "'S3' object has no attribute 'Bucket'",
以后我是这样使用第一个桶的:
firstbucket.upload_fileobj(destination_file_gz, s3_filename)
我做错了什么?我还尝试使用 bucket
而不是 Bucket
有区别boto.client
and boto.resource
.Bucket
只在后者上定义:
s3_resource = boto3.resource('s3')
bucket = s3.Bucket('name')
对比
s3_client = boto3.client('s3')
s3.list_objects(...)
我正在尝试 运行 像这样的代码片段:
s3_file_path = "testunzipping/sample.csv.gz"
s3 = boto3.client('s3')
lst = s3.list_objects(Bucket='testunzipping')['Contents']
firstbucket = s3.Bucket('testunzipping')
但我在最后一行收到错误消息:
"errorMessage": "'S3' object has no attribute 'Bucket'",
以后我是这样使用第一个桶的:
firstbucket.upload_fileobj(destination_file_gz, s3_filename)
我做错了什么?我还尝试使用 bucket
而不是 Bucket
有区别boto.client
and boto.resource
.Bucket
只在后者上定义:
s3_resource = boto3.resource('s3')
bucket = s3.Bucket('name')
对比
s3_client = boto3.client('s3')
s3.list_objects(...)