逐行解析远程csv

时间:2012-09-29 14:35:56

标签: ruby parsing csv

我有一个远程CSV,每隔几个小时更新一次,它有1m +行,我正在尝试解决,如果我可以逐行下载文件并解析它(我只对前500,000感兴趣(而不是必须下载整个文件然后处理它。

1 个答案:

答案 0 :(得分:2)

你可以试试这样的......

require 'csv'
require 'open-uri'

def read(url)
  open(url) do |f|
    f.each_line do |l|
      CSV.parse(l) do |row|
        p [row] 
      end
    end 
  end
end