Есть xml-подобный файл, внутри бинарные данные. Пытаюсь отпарсить его питоном re.findall(r"<file name=\"(.*?)\" dir=\"(.*?)\">(.*?)</file>",data)
и получаю такую ошибку TypeError: cannot use a string pattern on a bytes-like object
.
Гугл сказал надо xx.decode('utf-8')
, но и это тоже не помогло UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa8 in position 169: invalid start byte
.
Во что его надо сконвертировать чтобы получить данные?