我试图通过将一个字典一个接一个地追加/转储到一个JSON文件中,将20多个字典写到一个json文件中,到目前为止,我已经完成了以下代码,但是我做不到。如果有人知道更好的方法,请提供帮助
run1 = client.send_get('get_tests/11023')
run2 = client.send_get('get_tests/11038')
with open('result.json', 'w') as fp:
json.dump(run1, fp)
我不确定这是否可行。当您读回文件的内容时,您期望什么?
[当您从文件中读取内容时,它应该是有效的json才能加载。一种选择是像这样创建字典
d = dict(run1 = run1, run2 = run2, ... )
然后是json.dump
d
本身进入文件。
尝试一下:
run1 = client.send_get('get_tests/11023')
run2 = client.send_get('get_tests/11038')
with open('result.json', 'w') as fp:
json.dumps({'run1': run1, 'run2': run2}, fp)