我正在使用ruby CSV.阅读大量数据.库有时会遇到格式不好的行,例如:
"Illegal quoting in line 53657."
忽略这一行并跳过它,然后遍历每个csv并修改格式会更容易.我该怎么做?
我正在使用ruby CSV.阅读大量数据.库有时会遇到格式不好的行,例如:
"Illegal quoting in line 53657."
忽略这一行并跳过它,然后遍历每个csv并修改格式会更容易.我该怎么做?
我在一行中遇到了这个问题,比如123,456,a"b"c
问题是CSV解析器希望"
个字符(如果出现)完全围绕逗号分隔的文本.
解决方案使用除"
以外的引号字符,我确信该字符不会出现在我的数据中:
CSV.read(filename, :quote_char => "|")