ruby 解析CSV-不同的方式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 解析CSV-不同的方式相关的知识,希望对你有一定的参考价值。
filename = 'data.csv'
file = File.new(filename, 'r')
file.each_line("\n") do |row|
columns = row.split(",")
break if file.lineno > 10
end
#######
require 'csv'
CSV.open('data.csv', 'r', ';') do |row|
puts row
end
#######
#require 'rubygems'
require 'faster_csv'
FasterCSV.foreach("data.csv", :quote_char => '"', :col_sep =>';', :row_sep =>:auto) do |row|
puts row[0]
end
#######
#require 'rubygems'
require 'csv'
CSV.foreach(file) do |values|
puts values[0]
end
#######
require "csvscan"
open("data.csv") do |io|
CSVScan.scan(io) do|row|
puts row
end
end
以上是关于ruby 解析CSV-不同的方式的主要内容,如果未能解决你的问题,请参考以下文章