Boto3でS3オブジェクトを文字列として開く 質問する

Boto3でS3オブジェクトを文字列として開く 質問する

Boto 2 では、次のようにして S3 オブジェクトを文字列として開くことができることは知っています。get_contents_as_string()

boto3 に同等の機能はありますか?

ベストアンサー1

readバイトを返します。少なくとも Python 3 では、文字列を返す場合は、適切なエンコーディングを使用してデコードする必要があります。

import boto3

s3 = boto3.resource('s3')

obj = s3.Object(bucket, key)
obj.get()['Body'].read().decode('utf-8') 

おすすめ記事