因此,当我发出get()请求时,我得到的是一个字典,而字典的“Body”成员是一种“StreamingBody”类型。根据如何使用boto3将S3对象保存到文件中,我可以看到如何按块从这个流中读取,但我想知道是否有更简单的方法来完成这个任务,就像boto一样。
因此,当我发出get()请求时,我得到的是一个字典,而字典的“Body”成员是一种“StreamingBody”类型。根据如何使用boto3将S3对象保存到文件中,我可以看到如何按块从这个流中读取,但我想知道是否有更简单的方法来完成这个任务,就像boto一样。
更新:我已经完成。
response = s3_client.get_object(Bucket=bn,Key=obj['Key'])
contents = response['Body'].read()
看起来似乎有效。
response = s3_client.get_object(Bucket=bn,Key=obj['Key']) contents = response['Body'].read()
看起来这个方法是有效的。 - TerminalDilettante