【发布时间】:2019-05-11 08:39:02
【问题描述】:
我正在使用阅读器方法阅读一列 csv 文件。我的一列包含带有逗号的字符串值。但是当我使用分隔符作为逗号时,读者会将其视为两个不同的值。
我的要求是,代码应该仅将此列值作为单个字符串读取,并且读取器方法应仅使用分隔符作为逗号。
输入: "11"11","Bob Marley, USA","ABC"
代码:
reader = csv.reader(csv_file, delimiter=',', quotechar="'")
output = []
for row in reader:
output = list(row)
for each in output:
print(each)
输出:
"11"11"
"Bob Marley
USA"
"ABC"
期望的输出: “1111”“鲍勃·马利美国”“ABC”
【问题讨论】:
标签: python list csv delimiter reader