Re: Newbie: fastcsv: Read rows, print rows
- From: James Edward Gray II <james@xxxxxxxxxxxxxxxxxxx>
- Date: Sat, 30 Jun 2007 04:06:15 +0900
On Jun 29, 2007, at 1:50 PM, drubdrub@xxxxxxxxx wrote:
New to Ruby. It probably shows.
Welcome to Ruby!
Trying to accomplish some simple initial tasks, and study.
Objectives
1. Read rows from a CSV file
2. Write rows to STDOUT
A cat() equivalent.
I've been looking but don't find it. Are there any good tutorials on
using fastcsv? This might be a good candidate for such.
There's the documentation:
http://fastercsv.rubyforge.org/
You'll find basic reading and writing information on this page in particular:
http://fastercsv.rubyforge.org/classes/FasterCSV.html
There are also some examples in the source:
http://viewvc.rubyforge.mmmultiworks.com/cgi/viewvc.cgi/trunk/ examples/?root=fastercsv
require
'fastercsv'
The above should be on one line. You may also need to add a:
require 'rubygems'
before requiring FasterCSV, depending on your environment.
fastercsv.open("rfile2", "r") do |csv|
There is an error is on the line above, which needs to be:
FasterCSV.open...
csvData.each{|row| puts "row: ${row}"}
Change csvData to csv in the line above. Also replace ${row} with # {row.inspect}.
end
That should get you running.
You can do this a little easier using foreach():
FCSV.foreach("rfile2") do |row|
p row
end
Hope that helps.
James Edward Gray II
.
- Follow-Ups:
- Re: Newbie: fastcsv: Read rows, print rows
- From: drubdrub@xxxxxxxxx
- Re: Newbie: fastcsv: Read rows, print rows
- References:
- Newbie: fastcsv: Read rows, print rows
- From: drubdrub@xxxxxxxxx
- Newbie: fastcsv: Read rows, print rows
- Prev by Date: Re: RTF to HTML Conversion
- Next by Date: Re: Array.join for nested arrays
- Previous by thread: Newbie: fastcsv: Read rows, print rows
- Next by thread: Re: Newbie: fastcsv: Read rows, print rows
- Index(es):
Relevant Pages
|