![]() |
appending the contents of multiple text files into 1 file
Hi,
is there a simpler/more idiomatic way to append/join the contents of multiple text files into 1 file? this works, but i'm trying to see if there are more succinct methods. thanks! mynewfile =3D File.new('C:\mynewfile.txt', 'w') @myfilenames.each do |mfn| File.open('#{mfn}.txt') do |file| file.each_line {|line| mynewfile.puts(line)} end =20 end mynewfile.close |
Re: appending the contents of multiple text files into 1 file
Alle gioved=EC 14 giugno 2007, Paul Danese ha scritto:
> Hi, > > is there a simpler/more idiomatic way to append/join the contents of > multiple text files into 1 file? > > this works, but i'm trying to see if there are more succinct methods. > thanks! > > mynewfile =3D File.new('C:\mynewfile.txt', 'w') > @myfilenames.each do |mfn| > File.open('#{mfn}.txt') do |file| > file.each_line {|line| mynewfile.puts(line)} > end > end > mynewfile.close This should work: =46ile.open('C:\mynewfile.txt','w') do |f| @myfilenames.each do |mfn| f.puts(File.read(mfn)) end end I hope this helps Stefano |
| All times are GMT. The time now is 04:50 PM. |
Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.