Python将多个json文件合并成一个json文件

python将多个json文件合并成一个json文件

肯定有小伙伴问那如果有相同的键怎么办,如果有相同的键只保留后读取的,如下图,两个json文件,其中【小明】是重复键,但只保留后面加载的

Python将多个json文件合并成一个json文件_第1张图片

import json
import os
# 定义要合并的json文件路径
# 定义合并后的json文件路径

# 定义一个空的字典,用于存储合并后的json数据
merged_data = {}
# 遍历所有的json文件,将数据合并到merged_data中
for file in os.listdir("./json文件/",):
    with open("./json文件/"+file, 'r',encoding="utf-8") as f:
        data = json.load(f)
        merged_data.update(data)
# 将合并后的json数据写入到merged_file中
with open("./res.json", 'w',encoding="utf-8") as f:
    json.dump(merged_data, f,ensure_ascii=False) # 防止中文乱码

求一个免费的【关注】

你可能感兴趣的:(Python自动化办公,json)