【发布时间】:2020-01-20 10:41:01
【问题描述】:
我有一个包含以下内容的 JSON 文件 name.json,
{
"Name": [{
"firstName": "John",
"lastName": "Stark"
}]
}
使用 python 如何使用以下列表将 Stark 家族的成员添加到 JSON 文件
firstNameList=['Sansa','Arya','Brandon']
预期输出
{
"Name": [{
"firstName": "John",
"lastName": "Stark"
},
{
"firstName": "Sansa",
"lastName": "Stark"
},
{
"firstName": "Arya",
"lastName": "Stark"
},
{
"firstName": "Brandon",
"lastName": "Stark"
}
]
}
我试过了:
firstNameList=['arya', 'sansa','brandon']
import json
with open('/name.json', 'r+') as f:
data = json.load(f)
for item in firstNameList:
Name['firstname']=item
f.seek(0) #reset file position to the beginning.
json.dump(data, f, indent=4)
f.truncate()
【问题讨论】:
-
到目前为止你有什么尝试?
-
我的方法无效,但尝试了以下方法:``` firstNameList=['arya', 'sansa','brandon'] import json with open('/test1.json', 'r+') as f: data = json.load(f) for item in firstNameList: Name['firstname']=item f.seek(0) #reset file position to the beginning。 json.dump(data, f, indent=4) f.truncate() ```
-
不要在 cmets 中发布您的代码尝试,而是编辑问题。
标签: python json file-handling