|
|
|
|
||||||
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
$ cat data.csv
name number me 12 you 20 require 'rubygems' require 'fastercsv' FasterCSV.foreach("data.csv", :headers =>true, :col_sep =>'\t') do |row| puts row puts row['name'] puts row['number'] puts row.class end --output:-- me 12 nil nil FasterCSV::Row you 20 nil nil FasterCSV::Row I've sifted through the docs, and I can't find any indication why the row['name'] syntax won't work. -- Posted via http://www.ruby-forum.com/. |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
7stud -- wrote:
> $ cat data.csv > name number > me 12 > you 20 > > I've sifted through the docs, and I can't find any indication why the > row['name'] syntax won't work. Arrrgh. vim was turning my tabs into spaces, so the '\t' separator wasn't in the data.csv file. This works: $ cat data.csv name,number me,12 you,20 ------- FasterCSV.foreach("data.csv", :headers =>true) do |row| puts row puts row['name'] puts row['number'] puts row.class end --output:-- me,12 me 12 FasterCSV::Row you,20 you 20 -- Posted via http://www.ruby-forum.com/. |
|
![]() |
| Outils de la discussion | |
|
|