我试图将JSON对象附加到文本文件中的现有JSON对象。我的第一组数据看起来很喜欢这个。Python - 将JSON对象附加到存在的JSON对象
data = [
{
"username": "Mike",
"code": "12345",
"city": "NYC"
}
]
然后,我需要另一套JSON对象追加到现有的文件看起来像这样:
data = [
{
"username": "Mike",
"code": "12345",
"city": "NYC"
},
{
"username": "Kelly",
"code": "56789",
"city": "NYC"
}
]
当我尝试运行:
with open('data2.txt', 'a') as outfile:
json.dump(data, outfile)
我的数据是不是在正确的JSON格式。你能建议如何正确追加到文本文件?
你不能只追加到一个文本文件,并期望它以某种方式知道如何在JSON格式。你必须读取文件,转换成json,然后添加你的值并重新写入 – Falmarri