Я хочу получить конкретную информацию из файла журнала и отфильтровать ее через несколько строк.Я решил использовать 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()