くだすれPython(超初心者用) その7
■ このスレッドは過去ログ倉庫に格納されています
0076デフォルトの名無しさん
2010/04/29(木) 01:12:49csvパーサの本体はCで実装されてて、かつstr(char*)を期待してるみたいなんで、
その時点でunicodeにするのは無理
stream = codecs.getreader('cp932')(open('foo.csv'))
みたいなのをcsv.reader()に渡すことは可能ではあるが、
csvパーサに渡るときに、どのみちstrに変換される
なので、uniocdeにしたければ自分で変換すると良いよ
row = [ col.decode('cp932') for col in row ]
程度で済む話だ
■ このスレッドは過去ログ倉庫に格納されています