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

如何使用Python将修改后的JSON文件另存为带新ID前缀的新文件

实现修改后JSON文件另存为指定格式新文件的方法

核心逻辑是放弃直接覆盖原文件,转而构造包含newid的新文件名,将修改后的JSON数据写入这个新文件即可。以下是具体实现示例(以Python为例):

基础场景(原文件在当前目录)

假设你原本的代码是直接覆盖update.json,修改后的代码如下:

import json

# 替换为你的实际newid值,可动态生成
newid = '123'
original_filename = 'update.json'

# 读取原JSON文件并修改数据
with open(original_filename, 'r') as f:
    data = json.load(f)
data['target_key'] = 'updated_value'  # 这里替换成你的实际修改逻辑

# 构造符合要求的新文件名
new_filename = f"{newid}_{original_filename}"

# 将修改后的数据写入新文件
with open(new_filename, 'w') as f:
    json.dump(data, f, indent=4)

进阶场景(原文件带路径)

如果原文件不在当前工作目录,需要处理路径拼接,避免新文件生成到错误位置:

import json
import os

original_path = '/your/path/to/update.json'
newid = '123'

# 分离原文件的目录和文件名
dir_path, file_name = os.path.split(original_path)
# 构造新文件名和完整路径
new_filename = f"{newid}_{file_name}"
new_file_path = os.path.join(dir_path, new_filename)

# 读取并修改数据
with open(original_path, 'r') as f:
    data = json.load(f)
data['target_key'] = 'updated_value'  # 你的修改逻辑

# 写入新文件
with open(new_file_path, 'w') as f:
    json.dump(data, f, indent=4)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 19:05:32