如何将字节字符串转换为整数值?

时间:2020-07-04 07:45:27

标签: python

我正在一个项目中,在该项目中,我将我的应用程序中的base64编码图像发送到发生处理的服务器。服务器上收到的图像是这样的: (此数据是巨大的)

b'\xff\xd8\xff\xe1\x02;Exif\x00\x00MM\x00*\x00\.....' 

因此,现在我想将其转换为以下格式: [255,234,70,115,....]。

2 个答案:

答案 0 :(得分:1)

只需将列表构造函数扔给它。

>>> list(b'\xff\xd8\xff\xe1')
[255, 216, 255, 225]

答案 1 :(得分:0)

假设您使用的是Python3,则对字节字符串进行迭代实际上会为您提供单个值作为int类型:

>>> s = b'\xff\xd8\xff\xe1\x02'
>>> for c in s:
...     print(c, type(c))
... 
255 <class 'int'>
216 <class 'int'>
255 <class 'int'>
225 <class 'int'>
2 <class 'int'>