如何使用boto3将S3 key的内容保存到字符串中?

12

因此,当我发出get()请求时,我得到的是一个字典,而字典的“Body”成员是一种“StreamingBody”类型。根据如何使用boto3将S3对象保存到文件中,我可以看到如何按块从这个流中读取,但我想知道是否有更简单的方法来完成这个任务,就像boto一样。


1
更新:我已经完成了response = s3_client.get_object(Bucket=bn,Key=obj['Key']) contents = response['Body'].read()看起来这个方法是有效的。 - TerminalDilettante
1个回答

21

更新:我已经完成。

response = s3_client.get_object(Bucket=bn,Key=obj['Key'])
contents = response['Body'].read()

看起来似乎有效。


2
假设“Body”包含字符串数据,您可以使用object.get()["Body"].read()将其转换为Python字符串。 - roehrijn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接