使用结构模块打包十六进制字符串?

2024-06-01 01:01:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用python包打包一个十六进制字符串。 这是我的代码:

import struct
query='430401005001'
q= ('%x' % int(query, 16)).decode('hex').decode('utf-8')
qpacked=struct.pack('6s',str(q))

查询是十六进制字符串。 如果我将字符串更改为“530406000d00100”,并将6s更改为8s,则代码不起作用。 有没有更好的方法来包装这样的十六进制字符串?在


Tags: 方法字符串代码importquerystructpackutf