Строка в шестнадцатеричном формате. Вы можете удалить начальную строку 0x
, а затем преобразовать в байты с помощью
import codecs
data = codecs.decode(x[2:], 'hex')
Или, что то же самое, с
data = bytes.fromhex(x[2:])
(Шестнадцатеричный формат является таким распространенным форматом, что bytes
имеет альтернативный конструктор для него.)
Затем imghdr
сообщает, что это JPEG.
import imghdr
print(imghdr.what(None, h=data))
Если вы сохраните эти байты в файле .jpeg
, вы сможете открыть его.
with open('foo.jpg', 'wb') as foo:
foo.write(data)
![enter image description here](https://i.stack.imgur.com/Cwkiu.jpg)