テキストファイルを読み込み、その行数を読むプログラムを書いているのですが、以下のエラーが出てしまいます。
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd2 in position 8: invalid continuation byte
また、実行しているコードは以下の通りです。
import codecs lines=0 f = codecs.open('hightemp.txt', 'r', 'utf-8') for line in f: lines=lines+1 print(lines) f.close()
様々なWebページで解決法を探しましたが、解決に至っておりません。
自力で解決しようとしていた上で調べた実行環境は以下の通りです。
・ソースコードのエンコーディング…UTF-8
・デフォルトエンコーディング…UTF-8
・ロケール設定…UTF-8
その他設定を確認すべき箇所がありましたらご指摘お願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。