Как преобразовать мой bytearray ('b \ x9e \ x18K \ x9a') во что-то вроде этого -> '\ x9e \ x18K \ x9a' <--- просто str, а не массив
Как конвертировать мойbytearray('b\x9e\x18K\x9a')
на что-то вроде этого - & gt;\x9e\x18K\x9a
& lt; --- просто str, а не массив!
<code>>> uidar = bytearray() >> uidar.append(tag.nti.nai.uid[0]) >> uidar.append(tag.nti.nai.uid[1]) >> uidar.append(tag.nti.nai.uid[2]) >> uidar.append(tag.nti.nai.uid[3]) >> uidar bytearray('b\x9e\x18K\x9a') </code>
Я пытаюсь расшифровать мой bytearray
<code>uid = uidar.decode('utf-8') </code>
но это не может ...
<code>Traceback (most recent call last): File "<pyshell#42>", line 1, in <module> uid = uidar.decode("utf-8") File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode return codecs.utf_8_decode(input, errors, True) UnicodeDecodeError: 'utf8' codec can't decode byte 0x9e in position 0: invalid start byte </code>
Помоги мне, пожалуйста ...