【Ruby】CSVファイルに読み込み/書き込みを行う
RubyでCSVファイルを扱う
はじめに
CSVファイルを読み込んでデータを整形したり、作ったデータをCSVファイルとして書き込んだりすることもあると思います。
Rubyで書いていきたいと思います。
読み込み
下記のようなCSVファイルを準備します。
1 | aaa,bbb,ccc |
CSVの内容すべてを読み込む
1 | require 'csv' |
CSVの内容を1行ずつ読み込む
1 | CSV.foreach("test.csv") {|row| |
書き込み
CSVを作成する
1 | CSV.open('hoge.csv', 'w') do |test| |
モードについて
ファイルの書き込み/読み込みのモードが指定できます。
- “r” 読み込み
- “w” 書き込み
- “b” バイナリモード
- “a” 追記
まとめ
RubyでCSVのファイルの読み込み/作成をやってみました。
ファイルが存在したら追加、なければ新規作成とかってよしなにやってくれないだろうか…