我在csv文件中有以下一行在解析时出现问题:312,'997639',' 2','John, Doe. "J.D." ',' ','2000 ',' ','Street ','City ','NY','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 => ','} ) ...