Excelで作ったcsvファイルをpythonで読めない

解決.
こんなエラーが出てちょっと困った@Python 2.5.1 on Mac OSX 10.5

_csv.Error: new-line character seen in unquoted field - do you need to open the file in universal-newline mode?

なんだかなーと思って少し調べたらこんなのが(結構古い...)

http://www.python.jp/pipermail/python-doc-jp/2003-July/001169.html
universal new-line mode使えですね,わかりました.

ということで,とりあえず読み込むだけの簡単なスクリプト書いてみた.

 1 #!/usr/bin/python
  2 import sys
  3 import csv
  4 import codecs
  5 if (len( sys.argv ) != 2 ):
  6     print 'Usage: #  %s hoge.csv' % sys.argv[0]
  7     quit()
  8 csvfile = codecs.open(sys.argv[1],"r");
  9 if csvfile != None:
 10     for row in csv.reader(csvfile,dialect='excel'):
 11         for col in row:
 12             print col

これで一行読み込んで表示,を繰り返す.


さて,1500万行のトレースログをクリーンアップする作業に戻りますか...