Есть 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.
Во что его надо сконвертировать чтобы получить данные?

