我在 CSV 文件中有以下行,在解析时出现问题:
312,'997639','2','约翰,多伊。 “J.D.” ','','2000年','','街道','城市','纽约','99999','','2010-02-17 19:12:04','2010-02-17 19:12:04';
我正在使用以下参数进行解析:
FasterCSV.foreach(file, {:headers => true, :quote_char => '"', :col_sep => "','"} ) do |row|
然而,由于行列中的“J.D”,它在像上面这样的行上爆炸了。如何使用 FasterCSV 正确解析该行?
谢谢!
最佳答案
在我看来,您的 :quote_char
应该是 '
,而您的 :col_sep
应该是 ,
。在这种情况下:
FasterCSV.foreach(file, {:headers => true, :quote_char => "'", :col_sep => ','} ) ...
关于ruby - 使用 FasterCSV 解析这一行的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2293363/