【发布时间】:2016-02-24 20:01:41
【问题描述】:
data = IO::read(file).scrub("")
CSV.parse(data, {:col_sep => "\t", :headers => headers, :quote_char => '_'}) do |row|
# how to detect last line of CSV?
end
我有一个巨大的 CSV 文件需要清理。它有多行适用于一个 DB 对象。在我的代码中,我收集了适用于一个对象的所有行,然后将它们传递给将处理它们的类。
如果我能检测到 CSV 中的最后一行,那将非常有帮助,这样我就可以确保发送最后一个集合。
【问题讨论】: