Чтение файла с несколькими ошибками кодирования / пропуска - PullRequest
0 голосов
/ 03 мая 2020

Я хочу прочитать X-журнал (вид файла журнала) из регистра приблизительно sh. Для основной части это просто. Проблема в том, что при настройке регистра ca sh они изменили кодировку. Итак, у меня есть первые 3 строки в ASII, за которыми следует UTF-8, что является своего рода проблемой. Поскольку мне не нужны первые три строки, я бы хотел их пропустить. Изменение одной буквы вручную в файле журнала не вариант. Регистр ca sh печатает один и тот же файл каждый день с добавлением нескольких сотен строк.

Ниже кода, который я использую для чтения файла.

line_list = []
with open("XJD0.txt", encoding="utf-8") as journal:
    while True:
        line = journal.readline()
        if line is not None and line != "":
            line = line.rstrip()
            line_list.append(line)
        else:
            break
...