2012年10月14日日曜日

ちょっとPython

久しぶりに勉強がてらPythonのスクリプトを書いてみた。日本語の扱いがあまり得意じゃないのはチト痛いかも。Pythonライブラリリファレンスにある例も、不勉強で使えるまでにけっこう苦労した。
一つはその場にあるPythonソースのファイル名がモジュール扱いされるのを知らずにはまった。csv.pyという名前のファイルがあって、ソース中でimport csvとしたら、そのcsv.pyが読み込まれてえらい目に。。
あと、モジュールのファイル名がクラス名的に使われるのも、ちょっと想定外だった。確かに最近はそんな言語も多い気がするけど。リンク先でclass UnicodeReader:とあるから、reader=UnicodeReader()と書くとダメで、ファイル名がunicodecsv.pyならreader=unicodecsv.UnicodeReader()とする必要がある。
何はともあれ連想配列へ読み込んでくれるDictReader()のインデックスに日本語が使えないのがなんとも残念。。

0 件のコメント:

コメントを投稿