【发布时间】:2022-01-11 15:49:07
【问题描述】:
最近我一直在做一个项目,我需要将一个字典列表附加到我现有的 JSON 文件中。但它的行为有些奇怪。
这是我所拥有的:
def write_records_to_json(json_object):
with open("tracker.json", "r+") as f:
json_file = json.load(f)
json_file.append(json_object)
print(json_file)
这是我要附加的对象(对象是这样格式化的):
[
{
"file": "dnc_complaint_numbers_2021-12-03.csv",
"date": "2021-12-03"
}
]
这是我得到的(注意结尾): 请原谅我的可读性不够。
[{'file': 'dnc_complaint_numbers_2021-12-01.csv', 'date': '2021-12-01'}, {'file': 'dnc_complaint_numbers_2021-12-02.csv', 'date': '2021-12-02'}, '[\n {\n "file": "dnc_complaint_numbers_2021-12-03.csv",\n "date": "2021-12-03"\n }\n]']
谁能告诉我这是为什么以及如何解决它?非常感谢。
【问题讨论】:
标签: python json dictionary