先读取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'})

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐