将字符串写入文件
可以使用 File
类的实例将字符串写入文件。
file = File.new('tmp.txt', 'w')
file.write("NaNaNaNa\n")
file.write('Batman!\n')
file.close
File
类还使用 open
方法提供了 new
和 close
操作的简写。
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'})