如何将转换为\ X41

问题描述 投票:0回答:1

你好我试图生成使用Python文件的十六进制转储,在\ x等格式,如果输入包含输出应该是\ X41,如果输入的0x41输出应该是\ X41,它已被写入到另一个文件。到目前为止,我所能做的就是`

content = "ABCDE"
for i in xrange(len(content)):
    s = hex(ord(content[i]))
    fw.write(s)
python-2.7 hex
1个回答
0
投票

您可以使用format(value, 'X')将Unicode转换为十六进制,其附加到您的前缀之前。请记住转义反斜线。

for i in list(content):
    s = "\\x" + format(ord(i), 'X')
© www.soinside.com 2019 - 2024. All rights reserved.