LoginSignup
1
1

More than 5 years have passed since last update.

(個人的メモ)(ruby) 見出しつきテキストとか読み込んで加工処理するケース

Posted at

想定するケース

整形されたデータを読み込んで
いろんな処理をしたくなることはよくあります。

一番上の行に見出しが、そこから下に延々とデータが並んでいるケースとか。

見出し行とそれ以外で処理が異なる

見出し(ヘッダ)の行のときの処理
スルー もしくは見出しに応じた判定処理とか

見出し以外の行のときの処理
各項目のパラメータを取得するなど、様々な処理を行う。

サンプルコード

こんな流れになる。といった観点で見ていただければ



#ファイルの読み込み
f = open("read1.txt")
#カウンタの用意 (判定用のフラグを用意する)
i = 0;

#1行ずつ読み込む
f.each {|line| 

#最初の行とそれ以外で処理が変わる分岐処理
  if i == 0
    puts 'ここに、ヘッダのときの処理を記述'
  else 
    puts 'ここに、ヘッダ以外のときの処理を記述'
  end

  i = i + 1
}
    
f.close
1
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1