如何用Python生成1-300命名的JSON文件并对应修改name字段值
实现方案
完全可以实现,以下是可直接运行的Python代码,适配你的需求:
import json # 定义固定JSON模板结构,可根据你的需求修改模板内除name外的其他字段值 template = { "description": "#", "image": "#", "attributes": [ { "trait_type": "#", "value": "#" } ] } # 循环生成1到300的JSON文件 for num in range(1, 301): # 复制模板内容,避免修改原始模板 current_data = template.copy() current_data["attributes"] = [template["attributes"][0].copy()] # 修改name字段为对应编号 current_data["name"] = f"#{num}" # 生成对应文件名 file_name = f"{num}.json" # 写入文件,indent=2保证JSON格式化缩进,encoding避免特殊字符乱码 with open(file_name, "w", encoding="utf-8") as f: json.dump(current_data, f, indent=2, ensure_ascii=False) print("全部300个JSON文件生成完成")
使用说明
- 运行代码前请先确认你已经安装了Python环境,将上述代码保存为
generate_json.py文件 - 打开终端进入该脚本所在的文件夹,执行命令
python generate_json.py即可完成生成 - 所有生成的
1.json~300.json文件会和脚本存放在同一目录下
注意:如果运行时出现写入权限报错,请将脚本移动到普通用户文件夹下再执行,不要放在C盘根目录、Program Files等需要管理员权限的系统目录。
内容的提问来源于stack exchange,提问作者Anis
相关产品推荐
相关产品推荐

