前言
从网上查找到很多用Python对数据用.json储存时,都是单个字典的储存,实际应用中会涉及一次性采集的多个量同时写入.json文件。现在仿照网站上下载的.json数据格式进行多个字典的一次性写入
一、网站上下载的.json打开后的样式
示例:可以看出来是在一个列表里面储存的。
二、代码
1.引入库
代码如下(示例):
def Json(time,inde):
dict_list = [] #设置一个储存列表
for i in range(len(inde)): #为一次性写入的多个字典设置循环,并用列表储存
dictObj={
'ID':str(i),
'A':str(start[i]),
'B':str(peak[i]),
}
dict_list.append(dictObj)
filename = 'list.json'
with open('list.json', mode='w', encoding='utf-8') as f:#将列表里储存的字典一次性写入.json
json.dump(dict_list, f)
with open('flare_lis54444t.json', mode='r', encoding='utf-8') as f:
dicts = json.load(f)
# 将多个字典从json文件中读出来
for i in dicts:
print(i)
总结
最终保存的文件样式和网站上下载的.json完全一致,而且可以用Python读取出保存的.json文件!