(2021-11-25 初稿 - 2021-11-26 追記)
はじめに
以下のページにWinPythonを使い始めたことを記述した。
上記ページにも記載したが、Debianで記述したPythonスクリプトをWinPythonでそのまま実行したところ、以下のエラーメッセージが出た。
Traceback (most recent call last): File "d:\sample\sample.py", line 207, in <module> for line in fr: UnicodeDecodeError: 'cp932' codec can't decode byte 0x8c in position 26: illegal multibyte sequence
ネットで検索したところ、解決策がわかったので備忘録として記述する。
解決策
以下のとおり、ファイルオープン時にファイルのエンコードをしてする。
(変更前) open(readfile) as f:
(変更後) open(readfile, encoding='utf-8')
以上で、エラーが消えて正常動作するようになった。