將字串寫入檔案
可以使用 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'})