Python3 UnicodeEncodeError

Python3では以下のようなエラーがよく出る。

UnicodeEncodeError: 'ascii' codec can't encode characters in position XX-XX: ordinal not in range(128)

おまじないとしては、最初の方で

import sys
import io

sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')

として、怪しい(?)ファイルをオープンするときは、

open(filename, encoding = "latin-1")

とするといいかもしれない。