csv有很多固有的問題,1)你的列不能有逗號,所以你必須用引號「」來封裝它們,然後一旦你用引號封裝它們,你必須已經把引號句子用\」在ruby中導入csv的正確方法是什麼?
什麼是解析CSV文件的最簡單的方法呢?我收歸做分號分隔的文件,但這些在Excel工作時很麻煩,所以現在我回來到CSV文件。
csv有很多固有的問題,1)你的列不能有逗號,所以你必須用引號「」來封裝它們,然後一旦你用引號封裝它們,你必須已經把引號句子用\」在ruby中導入csv的正確方法是什麼?
什麼是解析CSV文件的最簡單的方法呢?我收歸做分號分隔的文件,但這些在Excel工作時很麻煩,所以現在我回來到CSV文件。
退房Faster CSV從詹姆斯愛德華灰色二。
「FasterCSV是CSV,但更快,更小,更乾淨。」
這裏是紅寶石使用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
FasterCSV更名爲CSV並取代了原來的庫作爲紅寶石1.9。 –