как добавить или обновить файл json в цикле

#json #loops #append #video-indexer

Вопрос:

Я использую API, вывод которого-json. В следующем коде python я использую цикл, который запускает этот API, и получаю выходные данные для каждого видео, и в цикле я хочу, чтобы файл json обновлялся новым выводом. Проблема в том, что это работает только для одной итерации, более чем одна итерация делает файл json нечитаемым. Как я могу обновить или добавить файл json в цикле?

 for Id in Ind['Id']:    try:    conn = http.client.HTTPSConnection('api.videoindexer.ai')  response = conn.getresponse()  data = response.read()    output = data.decode("utf-8")  jdata=json.loads(output)  jdata2=json.dumps(jdata, sort_keys=True, indent=2)  conn.close()    with open('sample.json', 'a') as jf:  jdata1=json.loads(jdata2)  json.dump(jdata1, jf, sort_keys=True, indent=2)