Pythonエラー対処法/UnicodeDecodeError: ‘cp932’ codec can’t decode
Pythonでテキストファイル読み込もうとしたときに発生するエラーです。
UnicodeDecodeError: 'cp932’ codec can’t decode
現在使用中のテキストエンコードで表現できない文字コードを検出したときに表示されます。
今回はUTF-8で保存したテキストファイルを開こうとしたときに発生しました。
Pythonに「このファイルはUTF-8だよ」と教えてあげる必要があります。
スクリプトの記述方法
# 名言集を読み込むよ。 f = open('名言集.txt', 'r', encoding='utf-8') line = f.readline() while line: line = f.readline() print(line) f.close()
open関数の第3引数に文字コードを指定することができます。
文字コードを自動判別する方法もありますが、直接指定したほうが確実です。
ディスカッション
コメント一覧
まだ、コメントがありません