Ruby

Ruby CSVファイルの読み込み

読み込むCSVの中身

a.txt,1.txt
b.txt,2.txt
c.txt,3.txt
d.txt,4.txt
e.txt,5.txt

プログラム「test_csv.rb」

require 'csv'
 csv_data = CSV.read('a.csv', headers: false)
 csv_data.each do |n|
     p "#{n[0]},#{n[1]}"
 end

require 'csv' でライブラリcsvを読み込む

読み込んだcsvファイル(csv_data)は、各行を配列で格納されている。

eachで各行の配列の要素を出力する。

n[0]の0は1列目の要素、

n[1]は2列目の要素となる。

出力結果

"a.txt,1.txt"
"b.txt,2.txt"
"c.txt,3.txt"
"d.txt,4.txt"
"e.txt,5.txt"

-Ruby