#python #arrays #amazon-s3 #arraylist #boto3
Вопрос:
У меня есть данные в python как a=[{a:1,b:1},{a:3,b:3}]
. Как я могу записать эти JSON в S3 (boto3) как файл непосредственно в Python?
Комментарии:
1. Что вы уже пробовали записать данные JSON в S3? Где будет выполняться ваш код python для записи данных, поскольку вам также может потребоваться рассмотреть политику доступа.
Ответ №1:
import json
import boto3
s3 = boto3.client('s3')
a=[{"a":1,"b":1},{"a":3,"b":3}]
s3.put_object(
Body=json.dumps(a),
Bucket='your_bucket_name',
Key='your_key_here'
)
Комментарии:
1. спасибо, будет ли файл содержать только {a:1,b:1} {a3:,b3}, а не массив [{«a»:1,»b»:1}, {«a»:3,»b»:3}]
2. Вы можете прочитать json и перейти к телу без
json.dump()
, если оно ужеstr
3. Я пробовал это, это запись в виде массива значений json, но как добавить записи json в файл без массива? Вы не могли бы мне помочь?