我試圖將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