require "csv"
array_of_array = CSV.read("file.csv")
array_of_array = CSV.read(path) # ファイルを読み込み
array_of_array = CSV.parse(string) # 文字列を読み込み
array_of_array = CSV.new(io).read # ioから読み込み
array_of_array = CSV.parse(string, :col_sep => "\t") # タブ区切りの場合
CSV.open(path, "w"){|csv| ...} # ファイルに書き込み
string = CSV.generate{|csv| ...} # 文字列を生成
csv.puts ["a", "b", "c"] # csvオブジェクトへの行書き込み
csv << ["a", "b", "c"] # 同上
array_of_array = CSV.read(path, encoding:"utf-8") # utf-8ファイルの読み込み
- 備考
- 1.8ではCSV.parse(string) が誤作動する場合があるので注意 (参考)
最終更新:2011年09月10日 21:01