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引数に文字コードを指定することができます。
文字コードを自動判別する方法もありますが、直接指定したほうが確実です。




ディスカッション
コメント一覧
まだ、コメントがありません