二进制字符串的常量十六进制值字符串

时间:2014-11-24 08:20:40

标签: python io

我正在编写文件数据搜索脚本,并希望允许用户搜索一串十六进制值(通过argv)。我不得不从PHP切换到Python,因为整数的最大值在32位PHP /机器上也是有限的。在PHP中,我可以这样做:

$SearchValue = pack('H*', $Input);

然而,在Python中,似乎没有任何等效的格式字符。如果有的话,Python中的这种转换有哪些替代方案?输出必须是二进制字符串(b'...')。

1 个答案:

答案 0 :(得分:2)

3>> import binascii
3>> binascii.unhexlify('deadbeef')
b'\xde\xad\xbe\xef'