python で ファイル読み込み時のエラー UnicodeDecodeError: 'utf-8' codec can't decode byte 0x82 in position 0: invalid start byte 原因は、、 Python

python で ファイル読み込み時のエラー
UnicodeDecodeError: utf-8 codec can t decode byte 0x82 in position 0: invalid start byte
原因は、読み込もうとしてたファイルが UTF-8 だと思ってたのに
実はSJISだったから。
英語だと大丈夫なんだけど、日本語だとやっぱりエラーになる


こんな感じで読もうとしてた。
with codecs.open(path r utf-8 ) as f:


解決策は、読み込むファイルをきちんと、UTF-8で保存したら読める。
ちなみに以下のようにパラメータで  ignore  を指定すれば
読み込めない文字を ? とかに変換して強制的に読む


with codecs.open(path r utf-8 ignore ) as f:


だけとやっぱりファイルの文字コードをきちんとあわせて保存することだよん