RubyでCSVを扱う

| コメント(0) | トラックバック(0)

CSVファイル読込、作成、解析のまとめメモ公開

ruby
 # -*- coding: utf-8 -*-


 #csvを扱うのに必要
 require 'csv'


 str  = "a,b,c,d\r\n"
 str  = "e,f,g,h\r\n"
 str  = "j,k,l,m\r\n"


 #CSVを解析し配列変換する
 p CSV.parse(str)
     #=> [["a", "b", "c", "d"], ["e", "f", "g", "h"], ["j", "k", "l", "m"]]


 #配列をCSVに変換
 p CSV.generate_line ["a","b","c","d"]
     #=> "a,b,c,d\n"


 #CSVファイルを作成
 CSV.open("test.csv","w") do |csv|
   csv << ["a","b","c"]
   csv << ["d","e","f"]
   csv << ["g","h","i"]
 end
     #ファイル内容
     #=>  a,b,c
     #=>  d,e,f
     #=>  g,h,i



 #CSVファイルの読込
 CSV.foreach("test.csv") do |csv|
   p csv
 end
     #=> ["a", "b", "c"]
     #=> ["d", "e", "f"]
     #=> ["g", "h", "i"]


 #CSVファイルの一括読込
 p CSV.read("test.csv")
     #=> [["a", "b", "c"], ["d", "e", "f"], ["g", "h", "i"]]

関連記事

トラックバック(0)

トラックバックURL: http://mukaer.com/cgi-bin/mt/mt-tb.cgi/80

コメントする

PR

PR





検索

Loading

メニュー

twitter