先读取json数据到json数据集中,然后将新的json数据插入json数据集,之后覆盖保存至json文件
import json
import os
def save_file_content(fileName,dataObj):
'''
保存详情数据到文件
'''
json_data_list = []#创建json数据列表
#如果文件存在,读取文件内容到json数据列表
if(os.path.exists(fileName)):
with open(fileName, 'r', encoding='utf-8') as file:
json_data_list = json.load(file)
#添加数据对象到json数据列表
json_data_list.append(dataObj)
#保存json数据列表到文件,并覆盖原有内容
with open(fileName, 'w', encoding='utf-8') as file:
json.dump(json_data_list, file, ensure_ascii=False, indent=4)
#调用
save_file_content('data.json',{'value':1,'name':'test'})