You need to enable JavaScript to run this app. Python 如何向文件内简单JSON的quarters数组追加新元素
优惠活动
大模型
产品
解决方案
定价
更多

Python 如何向文件内简单JSON的quarters数组追加新元素

Python向JSON文件内嵌的指定数组字段追加内容
  • 核心实现逻辑:Python内置的json模块会在读取文件时自动将JSON结构映射为原生数据类型:JSON对象对应Python字典,JSON数组对应Python列表。你要修改的quarters字段对应的值本身就是一个Python列表,不需要新建顶层键,直接对这个列表执行追加操作即可。

具体操作步骤

  1. 读取现有JSON文件,转换为可编辑的Python字典对象
    import json
    
    # 以只读模式打开a.json,指定utf-8编码避免乱码
    with open("a.json", "r", encoding="utf-8") as f:
        json_content = json.load(f)
    
  2. 定位字典中quarters对应的列表,执行元素追加
    # 向已有列表中直接添加需要的新值
    json_content["quarters"].append("Q2-2021")
    
  3. 将修改完成的内容重新写回原JSON文件
    # 以写入模式打开原文件,保留可读的缩进格式
    with open("a.json", "w", encoding="utf-8") as f:
        json.dump(json_content, f, ensure_ascii=False, indent=2)
    

操作说明:你之前能实现新增独立顶层键,本质是给读取到的Python字典赋值新的键值对;本次操作不需要新建键,只需要找到字典中已存在的quarters键,操作它对应的列表值即可,和日常编写Python列表追加逻辑完全一致。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.02 11:24:04