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

如何修改Python读取CSV代码,使输出为普通字符串而非列表格式

解决方法

你现有代码直接打印csv.reader返回的列表对象,所以输出会带列表的方括号和元素引号。只需要将列表内的元素用分号拼接后再打印即可实现目标效果。

通用修改方案(适配任意列数CSV)

import csv

with open('friends.csv', 'r') as source:
    reader = csv.reader(source)
    for line in reader:
        # 用分号拼接当前行的所有元素后输出
        print(';'.join(line))

该方案利用Python字符串的join()方法,直接将列表内的所有字符串元素用指定分隔符拼接,无需提前知道CSV的列数,兼容性更强。

固定列数可选方案

如果你的CSV列数固定为3列,也可以手动指定元素拼接,更方便做单独的字段格式化:

import csv

with open('friends.csv', 'r') as source:
    reader = csv.reader(source)
    for line in reader:
        print(f"{line[0]};{line[1]};{line[2]}")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 19:54:00