2012-10-18 163 views

回答

0

打開CSV文件,就如您在使用標準文件API

csv_file = File.open('data.csv', 'r') 

手動解析它,或者使用類似FasterCSV庫打開紅寶石任何其他文件。進行修改,寫回文件並關閉。關於一個csv文件沒有什麼特別的地方,像使用ruby中的任何文件一樣使用它。

0

你應該可以合理使用CSV庫(或在紅寶石世界的寶石)。所以安裝寶石, 和您的代碼將是這個樣子:

FasterCSV.foreach("path/to/file.csv") do |row| 
    # use row here... 
end 

http://fastercsv.rubyforge.org/

0

據我所知,你不能讓內聯修改CSV文件。你將不得不通過另一個文件輸出。