将字符串写入文件

可以使用 File 类的实例将字符串写入文件。

file = File.new('tmp.txt', 'w')
file.write("NaNaNaNa\n")
file.write('Batman!\n')
file.close

File 类还使用 open 方法提供了 newclose 操作的简写。

File.open('tmp.txt', 'w') do |f|
  f.write("NaNaNaNa\n")
  f.write('Batman!\n')
end

对于简单的写操作,也可以使用 File.write 将字符串直接写入文件。请注意,这将默认覆盖该文件。

File.write('tmp.txt', "NaNaNaNa\n" * 4 + 'Batman!\n')

要在 File.write 上指定不同的模式,请将其作为另一个参数在散列中作为名为 mode 的键的值传递。

File.write('tmp.txt', "NaNaNaNa\n" * 4 + 'Batman!\n', { mode: 'a'})