【发布时间】:2017-02-06 22:09:01
【问题描述】:
我正在尝试将 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,然后添加您的值并重新编写它