Ruby ファイルを1行ずつ読み込む

Ruby ファイルを1行ずつ読み込む

Rubyで、openを使用して、ファイルを1行ずつ読み込むサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。

環境

  • OS windows10 pro 64bit
  • ruby 2.7.2p137

open使い方

openを使用すれば、ファイルを1行ずつ読み込むことが可能です。

以下は、hoge.txtの内容を読み取り表示するサンプルコードとなります。

hoge.txt

サンプルコード

getsを使用して読み込むこともできます。

行番号を付けて出力することも可能です。

eachとforeach利用

eachを使用すると、closeは自動で行ってくれます。

File.foreachも同様で、よりシンプルに記述することができます。

ブロック構文を使用して、1行で記述することもできます。

改行を取り除きたい場合は「chomp」を使用します。