我目前在我的python代码中保存一个组合的json文件时遇到问题,但是它做了什么保存了最新的"结果"在json文件而不是所有这些所以我必须在单独的json文件中保存所有不同的结果,但我想将它存储在单个faculty.json文件中,我该怎么做?
这是我的代码:
angular-carousel.js
答案 0 :(得分:2)
您可以将所有dict
收集到列表中,然后将该列表另存为JSON文件。这是该过程的简单演示。该程序重新加载JSON文件以验证它是否合法JSON并且它包含我们期望的内容。
import json
#Build a simple list of dicts
s = 'abcdefg'
data = []
for i, c in enumerate(s, 1):
d = dict(name=c, number=i)
data.append(d)
fname = 'data.json'
#Save data
with open(fname, 'w') as f:
json.dump(data, f, indent=4)
#Reload data
with open(fname, 'r') as f:
newdata = json.load(f)
#Show all the data we just read in
print(json.dumps(newdata, indent=4))
<强>输出强>
[
{
"number": 1,
"name": "a"
},
{
"number": 2,
"name": "b"
},
{
"number": 3,
"name": "c"
},
{
"number": 4,
"name": "d"
},
{
"number": 5,
"name": "e"
},
{
"number": 6,
"name": "f"
},
{
"number": 7,
"name": "g"
}
]