You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Python函数,用for循环合并任意数量的JSON文件?

多JSON文件合并的实现方案

你只需要把函数参数改成可变位置参数,配合for循环遍历所有传入的文件,逐个合并即可,以下是修改后的代码和说明:

修改后的代码

def merge_JsonFiles(*filenames):
    merge_json = {}
    for file in filenames:
        current_json = load_json(file)
        merge_json.update(current_json)
    return merge_json

关键说明

  • 使用*filenames作为函数参数,这样可以接收任意数量的文件名参数,比如调用时可以写merge_JsonFiles("file1.json", "file2.json", "file3.json")
  • 初始化空字典merge_json作为合并结果的容器
  • 遍历每个传入的文件名,加载对应JSON数据后,用update()方法将其合并到结果字典中:如果遇到重复的键,后面文件中的键值会覆盖前面的,和你原来两个文件合并的逻辑完全一致

内容的提问来源于stack exchange,提问作者Bokambo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 10:12:34