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

如何递增JSON文件中的键值对?批量修改LineNumber字段需求

用Python批量递增JSON中的LineNumber字段

完全理解你的需求——上千条LineNumber都要从1开始依次递增,手动改肯定不现实,用Python写个几行的小脚本就能快速解决。

实现思路

  1. 读取你的JSON文件并解析成Python字典
  2. 遍历Body.Lines数组,给每个元素的LineNumber赋值为当前的序号(从1开始)
  3. 将修改后的字典重新写入JSON文件

具体代码示例

import json

# 替换成你的JSON文件路径
file_path = "your_file.json"

# 读取并解析JSON
with open(file_path, "r") as f:
    data = json.load(f)

# 遍历Lines数组,递增LineNumber
for index, line in enumerate(data["Body"]["Lines"], start=1):
    # 保持LineNumber为字符串类型,和原数据格式一致
    line["LineNumber"] = str(index)

# 将修改后的数据写回文件
with open(file_path, "w") as f:
    json.dump(data, f, indent=4)  # indent=4让输出的JSON更美观,可选

使用说明

  1. 把代码里的"your_file.json"替换成你实际的JSON文件路径
  2. 确保你的电脑已经安装了Python(一般系统自带,没有的话装个最新版就行)
  3. 打开终端/命令行,运行这个脚本:python increment_line_numbers.py(假设你把代码存成了这个文件名)

运行完成后,打开你的JSON文件就能看到所有LineNumber已经从1开始依次递增了,上千条数据几秒就能处理完~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 03:17:26