【发布时间】:2022-01-24 18:31:42
【问题描述】:
这段代码将json写入s3中的一个文件, 我想要实现的是而不是打开 data.json 文件并写入 s3 (sample.json) 文件,
如何直接传递 json 并写入 s3 中的文件?
import boto3
s3 = boto3.resource('s3', aws_access_key_id='aws_key', aws_secret_access_key='aws_sec_key')
s3.Object('mybucket', 'sample.json').put(Body=open('data.json', 'rb'))
【问题讨论】:
-
您是说要将 JSON 数据直接传递到位于 S3 上的文件,而无需将新文件上传到 s3?
-
是的......简单来说......我在一些操作后得到了一些 json 数据,我想在 S3 中创建一个 filename.json 文件并将该 json 写入这个文件。