包数据转换成二进制串在Python [关闭](Pack data into binary strin

2019-10-17 08:28发布

使用PHP pack()的函数,我已转换的字符串为二进制十六进制表示:

pack('H*', $SECURE_SECRET)

我怎样才能在Python同样的结果? 我试过struct.pack ,但结果是不一样的。

Answer 1:

pack('H*', $value)十六进制数转换为二进制:

php> = pack('H*', '41424344')
'ABCD'

在Python中,你可以使用binascii.unhexlify得到相同的结果:

>>> from binascii import unhexlify
>>> unhexlify('41424344')
>>> 'ABCD'


文章来源: Pack data into binary string in Python [closed]
标签: php python pack