Rubyでファイル読み込み

Rubyでファイル読み込み

ファイルを読み込むRubyのコード例は以下の通りです。

File.open('filename.txt', 'r') do |file|
  file.each_line do |line|
    puts line
  end
end

説明

1. File.open('filename.txt', 'r'): filename.txt という名前のファイルを読み込みモード('r')で開きます。
ファイルが開かれると、file という変数にファイルオブジェクトが割り当てられます。

2. do |file| ... end: ブロックを使用して、ファイルを読み込む処理を記述します。
ファイルオブジェクト file がブロック内で利用可能になります。

3. file.each_line do |line| ... end: ファイルの各行を読み取り、その行を line という変数に代入します。
each_line メソッドはファイルの全ての行に対してブロックを繰り返します。

4. puts line: 現在の行(line)を標準出力に表示します。
これにより、ファイルの内容がコンソールに出力されます。