【发布时间】:2015-12-30 08:00:44
【问题描述】:
例如,我有一个这样的 CSV:
ACCOUNT:STATUS:FIRST_NAME:LAST_NAME
12345:1:My "Problematic" Name:Last Name
如果我使用 CSV.foreach 我会收到消息: 第2行非法引用
我怎样才能正确处理这个问题并且仍然在我读取的字符串中保留引号?
我当前的代码:
CSV.foreach("accounts_data.csv", { :col_sep => ':', headers: true } ) do |account|
end
【问题讨论】:
-
要让 CSV 吃掉你的行,应该是这样的:
12345:1:"My ""Problematic"" Name":Last Name。如果您的文件不是太大,您可以手动完成。