Microsoft.VisualBasic.FileIOでCSVの読み込み

| 2008年9月28日日曜日
使ったCSVファイル
--- foo.csv ---
"aaa,aaa","aaa","aaa"
"bbb","bbb,bbb","bbb"
"ccc","ccccccc","c,c"
--- ---

Booで読んでみた
--- foo.boo ---

  1. import System  
  2. import Microsoft.VisualBasic.FileIO  
  3.   
  4. p = TextFieldParser("foo.csv")  
  5. p.TextFieldType = FieldType.Delimited  
  6. p.SetDelimiters(",")  
  7.   
  8. while (not p.EndOfData):  
  9.   r = p.ReadFields()  
  10.   
  11.   for i in r:  
  12.     print i  

--- 結果 ---
aaa,aaa
aaa
aaa
bbb
bbb,bbb
bbb
ccc
ccccccc
c,c
--- ---

楽チン過ぎてちょっとカルチャーショック!!

0 コメント: