csv.rbが標準添付されているのでそれを使う。
CSV.readlines("test.csv").each do |row|
p row
end
#=>
#["a", "b", "c"]
#["d", "e", "f"]
CSV.parse("a,b,c").each do |row|
p row
end
#=>
#["a", "b", "c"]
CSV.parse("a,b,c\nd,e,f").each do |row|
p row
end
#=>
#["a", "b", "c"]
#["d", "e", "f"]
r = CSV.parse("x,y,z")
p r
#=>
#[["x", "y", "z"]]
CSV.foreach(filename, encoding:"Windows-31J") do |row|
end
CSV.open(filename, "wb:SJIS") do |csv|
csv << ["あ", "い", "う"]
end
CSV.open(filename, "wb", encoding:"SJIS") do |csv|
csv << ["か", "き", "く"]
end