部門 > Ruby > CSVを扱う


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

阪大理学部科学計算・開発サークル -Circle for Science Caluculation and Development- - 部門/Ruby/名札自動作成プログラムですでに使っているんだけど、RubyでCSVを扱うには、元から入っているCSVクラス(?)を使うと簡単。たとえば、data.csvという中身が以下のようなファイルがあったとする。
a1,a2,a3,a4
b1,b2,b3,b4
c1,c2,c3,c4
このときcsv.rbを以下のような内容でつくって
  1. #!/usr/bin/ruby
  2. # -*- coding: utf-8 -*-
  3. require "csv"
  4. CSV.open(ARGV[0], "r")
  5.  
  6. data=CSV.readlines(ARGV[0])
  7. puts data[0]
ruby csv.rb data.csv
と実行すると出力結果は
a1
a2
a3
a4
となる。
puts data[1][2]
に変えれば
b3
となる。これだけ。