我用Python编写了这部分代码:for line in response.body.split("\n"):
if line != "":
opg = int(line.split(" ")[2])
opc = int(line.split(" ")[3])
value = line.split(" ")[5]
if command == 'IDENTIFY':
if opg==opcodegroupr and opc==opcoder:
print line
ret['success'] = "IDENTIFY: The value is %s " % (value)
self.write(tornado.escape.json_encode(ret))
self.finish()
变量“line”是这样生成的:1363005087 2459546910990453036 151 88 4 0x15000000
每个字段都是整数,但不是最后一个字段。最后一个字段是十六进制数。
我将取这个十六进制数,并在每个字节拆分字节之后。例如,我希望
0x15000000被拆分为1500 000。
我该怎么办?我试过使用value.encode(“hex”)但是dowsn不能正常工作。。。值是字符串?我不知道怎么考虑这个变量。。
|