Python CSV阅读器,在字段内包含引号和换行符

时间:2012-10-29 20:01:05

标签: python parsing csv

这是我的代码:

in_reader = reader(open(csv_in))
for row in in_reader:
    ...do stuff...

当它到达这样一行时,它会抛出_csv.Error抱怨字符串中的换行:

asdf,"asdf",asdf,"asdf"
asdf",asdf

请注意,并非所有字段都被引用,此处有问题的字段基本上是包含引号和换行符的引用字段。

1 个答案:

答案 0 :(得分:1)

这不是一个合适的CSV文件。它试图将asdf"读作第二条记录的第一个字段,然后失败。

如果引号字符串中有引号,则需要对其进行转义(通常为两个双引号字符:"")。