【发布时间】:2020-05-03 13:35:40
【问题描述】:
我需要附加到 aws S3 上的 json 文件,python 代码在 EC2 实例上运行。
在本地设置中,我可以轻松地执行以下操作:
import json
#example data
json_data = {"id": "123", "name": "XYZ", "transaction": [20.0, 30.0]}
# path
local_path = '/home/ubuntu/test.json'
with open(local_path, 'a', encoding='utf-8-sig') as file:
json.dump(json_data, file)
file.write('\n')
file.close()
在 EC2 上,我可以按如下方式连接到 S3:
import boto
s3_open = boto.connect_s3(host='s3.eu-central-1.amazonaws.com')
我定义了到 S3 的路径:
s3_path = 's3://my-bucket/test.json'
如何使用上述逻辑附加到此文件?
【问题讨论】:
-
当你说追加你的意思是添加到远程文件?或者添加到本地文件然后上传? S3 没有附加操作。
-
添加到托管在 S3 上的远程文件。如果 S3 没有附加操作,还有什么替代方法?
-
下载并重新上传...查看答案示例
标签: python json amazon-s3 append