Есть ли способ добавить отдельные объекты JSON в json-файл, находясь в цикле for в python. Я бы предпочел не хранить все свои данные в одном гигантском объекте json и выгружать его все сразу, так как я планирую выполнить миллионы запросов API. Я хотел бы сделать один запрос API, выгрузить результат в файл JSON, а затем перейти к следующему запросу API и сбросить его в тот же файл JSON.Интенсивное добавление к файлу JSON в Loop
Приведенный ниже код перезаписывает файл JSON, я ищу что-то, что добавляет.
for url in urls:
r = sesh.get(url)
data = r.json()
with open('data.json', 'w') as outfile:
json.dump(data, outfile)
Такой, что:
with open('data.json') as outfile:
data = json.load(data, outfile)
type(data)
>> dict
r.json выглядит примерно так:
{'attribute1':1, 'attribute2':10}
Вы пробовали что-нибудь? Было бы более полезно, если бы вы могли показать нам, где вы застряли, или псевдокод того, что вы пытаетесь выполнить. – ilke444
уверен. его очень простая задача - вот почему я не включил никакого кода. – eljusticiero67