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

使用json.dump生成多文件时如何跳过首个文件的创建?

跳过首个JSON元素生成文件的两种实现方式

方式一:直接遍历切片后的数组(重新编号文件名)

如果你希望生成的文件从data_out_1.json开始对应原数组的第二个元素,可以对原数组进行切片,跳过第一个元素后再遍历:

import json

data = json.loads(json_output)

# 从索引1开始取所有元素(跳过第一个),同时enumerate从1开始编号
for i, d in enumerate(data[1:], 1):
    with open(f"data_out_{i}.json", "w") as f_out:
        json.dump(d, f_out, indent=4)

方式二:循环内判断跳过首个元素(保留原编号)

如果想保留原有的文件编号规则(跳过data_out_1.json,直接生成data_out_2.json),可以在循环中加入判断逻辑:

import json

data = json.loads(json_output)

for i, d in enumerate(data, 1):
    # 跳过第一个元素对应的循环迭代
    if i == 1:
        continue
    with open(f"data_out_{i}.json", "w") as f_out:
        json.dump(d, f_out, indent=4)

两种方法都能实现你的需求,根据你对文件名编号的偏好选择即可。

内容的提问来源于stack exchange,提问作者Jose Maria Acevedo Reinoso

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 10:38:16