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

Python如何将列表导出为无逗号引号的TXT文件 每行显示一个元素

问题原因

你直接调用str(fruits)将整个列表转为字符串时,得到的结果本身就包含列表的标识符号(方括号、元素两侧的引号、元素之间的逗号),你添加的\n仅作用在整个列表字符串的末尾,自然无法实现单元素换行。

解决方法

方法1:使用join方法拼接后一次性写入

这是最简洁的写法,用换行符直接拼接所有列表元素,生成符合要求的字符串后写入文件:

fruits = ['bananas', 'apples', 'oranges', 'strawberry']
with open("fruits_text.txt", 'w') as totxt_file:
    totxt_file.write('\n'.join(fruits))

如果需要最后一行末尾也保留换行符,可以修改写入内容为'\n'.join(fruits) + '\n'。

方法2:遍历列表逐个写入

遍历每个列表元素,写入单个元素后追加换行符,逻辑更直观易读:

fruits = ['bananas', 'apples', 'oranges', 'strawberry']
with open("fruits_text.txt", 'w') as totxt_file:
    for fruit in fruits:
        totxt_file.write(f"{fruit}\n")

两种方法最终导出的文件内容完全符合你需要的格式,没有额外的括号、引号、逗号,每个元素单独占一行。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 03:09:04