Увеличение времени выполнения при использовании codecs.open () с python - PullRequest
0 голосов
/ 31 января 2019

Я хочу получить конкретную информацию из файла журнала и отфильтровать ее через несколько строк.Я решил использовать codecs.open при получении сообщений об ошибках , например:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb4 in position 3167: invalid start byte.

Проблема заключалась не в том, что кодировка была неуместной, как utf-16..

При этом ошибка исчезла, но теперь этот сценарий занимает больше времени, чем раньше .Есть ли способ оптимизировать это, чтобы уменьшить время выполнения?

Мой код выглядит примерно так:

listeFull = codecs.open("file", "r",encoding='utf-8', errors='ignore')
strings = ("str1","str2","str3")
net = "0.0.0.0"
for line in listeFull:
        if net in line:
            if all(s not in line for s in strings):
                print(line)
listeFull.close()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...