Как преобразовать файл в utf-8 в Python?

Это сработало для меня в pythonic небольшом тесте:

sourceEncoding = "iso-8859-1"
targetEncoding = "utf-8"
source = open("source")
target = open("target", "w")

target.write(unicode(source.read(), sourceEncoding).encode(targetEncoding))

python

encoding

file

utf-8

2022-11-11T20:24:14+00:00