в третьем пихтоне работает так:
exim_log = open(exim_log_file, mode="r", encoding="latin1")
во втором вот так:
exim_log = open(exim_log_file, mode="r")
способа сделать так, чтобы одной и той же строкой открывалось в обеих версиях, я не нашёл. пока что сделал через try-except, но может есть более красивые решения для этого?
и ещё, почему третий питон не может открыть файл как утфный? подумал, что, может быть, сами файл разные, но воткнул сейчас пару символов на английском в текстовый редактор, сохранил один файл как утф8, другой как iso-8859-1, ткнулся хексдампом, разницы не увидел