csv有很多固有的问题,1)你的列不能有逗号,所以你必须用引号“”封装它们,然后一旦用引号封装它们,你必须已经在使用\“
的句子解析csv文件最简单的方法是什么?我恢复了分号分隔文件但是在excel中工作时很麻烦,所以现在我回到了csv文件。
答案 0 :(得分:4)
答案 1 :(得分:2)
查看James Edward Gray II的Faster CSV。
“FasterCSV是CSV,但更快,更小,更清洁。”
答案 2 :(得分:1)
以下是在ruby中使用CSV的粗略示例:
class DataLoader
require 'csv'
def self.import_csv
Dir.glob("/imports/*.csv").each do |csv_file|
csv = CSV.open(csv_file, {:col_sep => ",", :headers => true, :return_headers => false, :quote_char => '"'})
@data_table = csv.read
@data_table.each do |data_row|
field_one = data_row.first[0]
field_two = data_row.first[1]
#do some work
end
end
end