Hi folks,
Assume I have an array=[1,2,3]
How do I print/write the result to a file called test.text either in the
same folder or in a different folder?
Thanks in advance,
Li
···
--
Posted via http://www.ruby-forum.com/.
Hi folks,
Assume I have an array=[1,2,3]
How do I print/write the result to a file called test.text either in the
same folder or in a different folder?
Thanks in advance,
Li
--
Posted via http://www.ruby-forum.com/.
It depends on the format you want, e.g.
File.open('path/to/test.txt', 'w') do |f|
f.write(array.join(', '))
end
1. you can use forward slashes (/) even on windows
2. instead of f.write you could use f.puts, f.print, etc.
3. another version is:
f = File.open(',...', 'w')
f.puts ...
f.close
The block version is safer than this as it closes the file
automatically, even in the case of exception within the block.
On 10/20/06, Li Chen <chen_li3@yahoo.com> wrote:
Hi folks,
Assume I have an array=[1,2,3]
How do I print/write the result to a file called test.text either in the
same folder or in a different folder?Thanks in advance,
Li