使用Ruby CSV导出的CSV中的行/行分隔符/分隔符

时间:2014-06-24 07:59:11

标签: ruby csv ruby-on-rails-3.2 fastercsv data-import

是否可以从换行符更改默认行分隔符' \ n'或者' \ r \ n'对某些其他角色,例如' |'导入时。

我知道这似乎很愚蠢。但我在csv文件中有多个包含列地址的记录,有些地址可能包含' \ n'在信息中。

例如 角落案例     X|X|X|X|123 New Addr|X|X|X|

正常情况     X|X|X|X|123|X|X|X|

1 个答案:

答案 0 :(得分:0)

是的,您可以更改默认分隔符。

require 'csv'
CSV.read(csv_file, row_sep: ?|)

但这对您没有帮助,因为无论分隔符如何,CSV库都不允许{1}}或\r在未加引号的字段中。

总是那个穷人的解析器:

\n