是否可以从换行符更改默认行分隔符' \ n'或者' \ r \ n'对某些其他角色,例如' |'导入时。
我知道这似乎很愚蠢。但我在csv文件中有多个包含列地址的记录,有些地址可能包含' \ n'在信息中。
例如
角落案例
X|X|X|X|123
New Addr|X|X|X|
正常情况
X|X|X|X|123|X|X|X|
答案 0 :(得分:0)
是的,您可以更改默认分隔符。
require 'csv'
CSV.read(csv_file, row_sep: ?|)
但这对您没有帮助,因为无论分隔符如何,CSV库都不允许{1}}或\r
在未加引号的字段中。
总是那个穷人的解析器:
\n