我有一個文件,第一行是無用的行,第二行是一個標題。問題是,當我循環遍歷文件時,它會計數這些行。有沒有辦法使用foreach
的選項跳過2行?我知道在CSV上有一個read
方法,但是將數據加載到RAM中,如果文件太大,我認爲它不會很好地擴展。Ruby CSV:如何跳過文件的前兩行?
但是,如果沒有其他選擇,我會考慮它。這是我到目前爲止有:
CSV.foreach(filename, col_sep: "\t") do |row|
until listings.size == limit
listing_class = 'Sale'
address = row[7]
unit = row[8]
price = row[2]
url = row[0]
listings << {listing_class: listing_class, address: address, unit: unit, url: url, price: price}
end
end
您可以提供預期的CSV輸入和輸出嗎? – 2014-09-24 16:34:29