由于某种原因,当最后一行为\ n时,CSV读取中断

时间:2014-05-26 19:58:58

标签: ruby-on-rails ruby csv

我正在开发一个带有一些提供的CSV文件的项目,我需要解析它并进行一些操作。当我尝试使用CSV.read('path/file.csv')

将其加载到文件中时,会抛出此错误
CSV::MalformedCSVError: Unquoted fields do not allow \r or \n (line 7911).

现在查看文件时,最后一行只是空白。这是一个\n字符。我觉得这不应该破坏CSV读取,但确实如此。现在,我可以检查CSV文档的结尾并删除任何访问返回车厢/新行,因为它似乎可以工作,但它似乎不正确的方式。有人有什么建议吗?

编辑:使用Ruby 2.0.0和Rails 4.0.5

0 个答案:

没有答案