#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)