我试图将用户输入的数据存储在dict中的.json文件中。我正在使用
d = data
with open('file.json', 'a') as save_file:
convert_file.write(json.dumps(d))
但是当我试着用
with open('file.json') as f:
filedata = [json.loads(line) for line in f]
print(filedata)
我得到一个错误,因为json文件乱七八糟。
{"dict1": {"a": ["1", "2"], "Name": "test"}}{"dict2": {"a": ["3", "4"], "Name": "test2"}}
如何将字典写入文件而不破坏格式?
1条答案
按热度按时间zmeyuzjn1#
在json字符串之间添加换行符:
您使用的格式是json行格式。在每行中放置一个有效的json,因此换行。