【发布时间】:2013-06-07 22:51:45
【问题描述】:
我的代码创建了一个字典,然后将其存储在一个变量中。 我想将每个字典写入一个 JSON 文件,但我希望每个字典都在一个新行上。
我的字典:
hostDict = {"key1": "val1", "key2": "val2", "key3": {"sub_key1": "sub_val2", "sub_key2": "sub_val2", "sub_key3": "sub_val3"}, "key4": "val4"}
我的部分代码:
g = open('data.txt', 'a')
with g as outfile:
json.dump(hostDict, outfile)
这会将每个字典附加到“data.txt”,但它是内联的。我希望每个字典条目都在新行上。 任何建议将不胜感激。
【问题讨论】:
标签: python json append newline dump