1

xlwt モジュールを使用してテキストを保存し、新しい xls ドキュメントを作成してそこにテキストを保存しようとしています。これまでのところ、単純な文字列 '80°' などの Unicode テキストに遭遇するまではうまくいきました。

book.save('simple.xls')私が電話するとUnicodeDecodeError: 'ascii' codec can't decode byte 0xc2、それを避ける方法はありますか?

4

1 に答える 1

3

通常の文字列を記述する代わりに、Unicode 文字列を記述します。たとえば、代わりに

ws.write(r, c, '80°')

行う

ws.write(r, c, '80°'.decode('cp1252'))

(もちろん、データに適したエンコーディングを選択してください。)

于 2013-03-01T15:22:00.213 に答える