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

Python循环中如何生成带txt后缀的JSON输出文件

修改方法

直接在循环构造文件名时,给每个id加上.txt后缀即可,以下是两种常用实现方式:

方法1:f-string格式化(Python 3.6+推荐)

将open(id, 'w')替换为open(f"{id}.txt", 'w'),完整代码如下:

import json  # 建议将import语句放在文件开头,符合Python编码规范

ids = ["a1","a2","a3"]
def fun(id):
    results={}
    # do something(此处编写你的业务逻辑)
    return results

for id in ids:
    final = fun(id)
    with open(f"{id}.txt", 'w') as file:
        file.write(json.dumps(final)) 

方法2:字符串拼接

如果使用低版本Python,可通过字符串拼接实现:open(id + ".txt", 'w'),代码如下:

import json

ids = ["a1","a2","a3"]
def fun(id):
    results={}
    # do something
    return results

for id in ids:
    final = fun(id)
    with open(id + ".txt", 'w') as file:
        file.write(json.dumps(final)) 

注意:你的参考写法中将import json放在代码中间,这不符合规范,建议所有import语句统一放在文件最开头,提升代码可读性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 15:52:03