日本語の文字を含む Excel ファイルにデータを書き込もうとしています。データを取得するために codec.open() を使用していますが、問題なく動作しているように見えますが、データを書き込もうとすると次のエラーが発生します。
UnicodeEncodeError: 'ascii' codec can't encode characters in position 16-17: ordinal not in range(128)
ここでプログラムが ascii の使用を主張する理由がわかりません。新しいワークブック オブジェクトを作成したときは、
wb = xlwt.Workbook(encoding='utf-8')
プログラムファイル自体とそれが読み込むファイルの両方が UTF-8 として保存されます。
誰にもアイデアはありますか?
編集: これは xlwt パッケージへのリンクです。http://pypi.python.org/pypi/xlwt