PythonとAWS S3を使用してJSONファイルを読み込む方法について説明します。この記事では、Pythonのboto3
ライブラリを使用して、AWS S3バケットからJSONファイルを読み込む基本的な手順を示します。
S3バケットからJSONファイルを読み込む
以下に、Pythonとboto3
を使用してS3バケットからJSONファイルを読み込む基本的なコードを示します。
import json
import boto3
# バケット名とオブジェクト名を指定
BUCKET_NAME = 'your-bucket-name'
OBJECT_KEY_NAME = 'your-object-key.json'
s3 = boto3.resource('s3')
bucket = s3.Bucket(BUCKET_NAME)
obj = bucket.Object(OBJECT_KEY_NAME)
# 対象のjsonを取得し中身を取り出す
response = obj.get()
body = response['Body'].read()
# JSONデータをPythonの辞書型に変換
json_content = json.loads(body.decode('utf-8'))
print(json_content)
このコードは、指定したS3バケットから指定したJSONファイルを読み込み、その内容をPythonの辞書型として出力します。
注意点
このコードを実行するには、AWSの認証情報が必要です。これらの認証情報は、通常、環境変数、AWS認証情報ファイル、またはIAMロールを通じて提供されます。
また、このコードはboto3
ライブラリを使用しています。このライブラリは、PythonでAWSサービスを操作するためのライブラリで、pip install boto3
でインストールできます。
以上が、PythonとAWS S3を使用してJSONファイルを読み込む基本的な方法です。この情報が役立つことを願っています。