Rubyのファイルにデータを書き込みたいのですが。それを行うための最良の方法は何ですか?
14063 次
5 に答える
32
File.open("a_file", "w") do |f|
f.write "some data"
end
また、個人の好みや必要性に応じて、改行をf << "some data"
使用することもできます。開くたびに切り捨てるのではなく、ファイルに追加する場合は、をにf.puts "some data"
変更します。"w"
"a"
于 2008-09-29T21:23:15.207 に答える
3
require 'rio'
rio('foo.txt') < 'bar'
于 2009-02-18T11:44:09.380 に答える
0
File::open を使用するのが最善の方法です。
File.open("/path/to/file", "w") do |file|
file.puts "Hello file!"
end
前述のように、「w」の代わりに「a」を使用してファイルに追加できます。にリストされている他のモードが利用可能でri IO
あるか、またはRuby Quickrefにあります。
于 2008-09-30T03:05:38.347 に答える
-2
filey = File.new("/path/to/the/file", APPEND)
filey.puts "stuff to write"
于 2008-09-29T21:21:56.520 に答える