我正在编写文件数据搜索脚本,并希望允许用户搜索一串十六进制值(通过argv
)。我不得不从PHP切换到Python,因为整数的最大值在32位PHP /机器上也是有限的。在PHP中,我可以这样做:
$SearchValue = pack('H*', $Input);
然而,在Python中,似乎没有任何等效的格式字符。如果有的话,Python中的这种转换有哪些替代方案?输出必须是二进制字符串(b'...'
)。
答案 0 :(得分:2)
3>> import binascii
3>> binascii.unhexlify('deadbeef')
b'\xde\xad\xbe\xef'