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

如何批量修改5000个JSON文件 替换IPFS字段为网关有序图片链接

批量修改JSON文件image字段解决方案

前置准备

  • 把所有待修改的1.json~5000.json统一放在同一个文件夹中,建议命名为json_files,和后续执行的脚本放在同一级目录
  • 提前备份所有原始JSON文件,避免修改出错丢失原数据
  • 安装Python3环境(官网默认安装即可)

实现代码

import os
import json

# 按需修改以下三个配置项即可
JSON_FOLDER = "./json_files"  # JSON文件所在文件夹路径
IMAGE_GATEWAY = "http://ipfs.com/"  # 你的图片网关地址,结尾保留/
TOTAL_COUNT = 5000  # 需要修改的文件总数量

for num in range(1, TOTAL_COUNT + 1):
    file_path = os.path.join(JSON_FOLDER, f"{num}.json")
    # 跳过不存在的文件
    if not os.path.exists(file_path):
        print(f"文件{num}.json不存在,已跳过")
        continue
    # 读取并解析JSON内容
    with open(file_path, "r", encoding="utf-8") as f:
        data = json.load(f)
    # 替换image字段值
    data["image"] = f"{IMAGE_GATEWAY}{num}.png"
    # 若同时需要修改name字段为对应序号,可取消注释下一行
    # data["name"] = f"#{num}"
    # 把修改后的内容写回原文件
    with open(file_path, "w", encoding="utf-8") as f:
        json.dump(data, f, indent=2, ensure_ascii=False)
    print(f"{num}.json修改完成")

执行步骤

  1. 把上面的代码复制保存为batch_modify.py,和json_files文件夹放在同一目录
  2. 根据你的实际需求修改代码开头的三个配置项
  3. 打开命令行进入脚本所在目录,执行命令python batch_modify.py即可完成全部修改

注意事项

如果需要同时修改attributes里的value值,参照修改image字段的语法,增加对应修改逻辑即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 07:39:03