我希望从文件中读取字节作为签名字符!例如,输入文件的内容如下(16个字节):
f5 00 b7 47 16 00 14 09 1c 17 5d 6c d9 c8 f3 eb
我希望输出为(16个带符号的字符):
-11 0 -73 71 22 0 20 9 28 23 93 108 -39 -56 -13 -21
读取文件的api返回一个字符串对象。我需要上面的列表。
我怀疑有更好的方法,但这有效
>>> import binascii, struct
>>> s = 'f5 00 b7 47 16 00 14 09 1c 17 5d 6c d9 c8 f3 eb'
>>> bs = s.replace(' ', '')
>>> struct.unpack(len(bs) / 2 * 'b', binascii.unhexlify(bs))
(-11, 0, -73, 71, 22, 0, 20, 9, 28, 23, 93, 108, -39, -56, -13, -21)