我只是想读取一个csv文件并丢弃标题行。
当我csv = CSV.read('file_name.csv','r')
时,我得到了
.rvm / rubies / ruby-1.8.7-head / lib / ruby / 1.8 / csv.rb:98:在`read':can' t 将String转换为Integer(TypeError)
当我这样做时
csv = CSV.open('file_name.csv','r')
csv.shift
我得到了
.rvm / rubies / ruby-1.8.7-head / lib / ruby / 1.8 / csv.rb:639:在`get_row': CSV :: IllegalFormatError(CSV :: IllegalFormatError) 来自.rvm / rubies / ruby-1.8.7-head / lib / ruby / 1.8 / csv.rb:567:在`shift'
在ruby 1.8.7中成功读取csv文件和操作数据的示例是什么?
修改
file_name.csv的前几行
Request, Target
http://www.asdf.com/,http://www.asdf.com/
http://www.asdf.com/_blank,http://www.asdf.com/
"http://www.asdf.com/,",http://www.asdf.com/
答案 0 :(得分:1)
答案 1 :(得分:0)
文件行结尾是个问题。 我把所有这些都改成了unix的LF。