这是我的代码:
in_reader = reader(open(csv_in))
for row in in_reader:
...do stuff...
当它到达这样一行时,它会抛出_csv.Error抱怨字符串中的换行:
asdf,"asdf",asdf,"asdf"
asdf",asdf
请注意,并非所有字段都被引用,此处有问题的字段基本上是包含引号和换行符的引用字段。
答案 0 :(得分:1)
这不是一个合适的CSV文件。它试图将asdf"
读作第二条记录的第一个字段,然后失败。
如果引号字符串中有引号,则需要对其进行转义(通常为两个双引号字符:""
)。