6
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

posted at

Rubyでファイルに追記をする方法

Rubyでちょっとしたログをファイルの最後にどんどん追加したかったのですが、File.openのモードを指定するだけで簡単に書けました。

File.openのモード指定

ファイルの最後の行に書き込みをするためにはFile.openモードの’a’を指定します。

まずテストファイルを用意して

test.txt
foo
bar

モードにaを指定して開く。

main.rb
file = File.open('path/to/test.txt','a')

3.times { |n|
  file.puts "text #{n}"
}

file.close

ファイルを確認すると

test.txt
foo
bar
text 0
text 1
text 2

無事末尾に記入されてます。

参照

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
6
Help us understand the problem. What are the problem?