0

我正在使用其输出为 json 的 API。在以下 python 代码中,我使用 for 循环运行此 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)
4

0 回答 0