Мне нужно проанализировать файл журнала, который печатает цветной вывод в следующем формате:
<0x1b[32sometexthere[0m
Я читаю файл журнала с:
line = logfile.readline()
и затем я хочу получить его, если он начинается с цветной печати, например:
if line.startswith('\\x1b[32sometext'):
, но, видимо, она не работает. Как Python представляет байты, чтобы я мог перехватить их с помощью метода startwith ()?
Вот шестнадцатеричная строка, которую я пытаюсь поймать:
0000000 1b 5b 33 32 6d 73 6f 6d 65 74 65 78 74 68 65 72
0000010 65 1b 5b 30 6d
0000015