Ruby で自家製スクリプトを書く 01
CSVを読み込んでみる
sample.csv
"1", "myname", "myaddress", "123-4567" "2", "yourname", "youraddress", "890-1234" "3", "hisname", "hisaddress", "" "4", "hername", "heraddress", "A56-7890"
fileopen.rb
#!/bin/env ruby $KCODE='utf8' csv = 'sample.csv' File.open(csv) do |fp| # read メッソドを利用すると、一気にファイルを読み込めるが、 # 数十万行を処理する場合もあるので、1行ずつ読み込むようにする while line = fp.gets p line end end
実行してみる。
% ls openfile.rb sample.csv % ./openfile.rb "\"1\", \"myname\", \"myaddress\", \"123-4567\"\n" "\"2\", \"yourname\", \"youraddress\", \"890-1234\"\n" "\"3\", \"hisname\", \"hisaddress\", \"\"\n" "\"4\", \"hername\", \"heraddress\", \"A56-7890\""