你好我试图生成使用Python文件的十六进制转储,在\ x等格式,如果输入包含输出应该是\ X41,如果输入的0x41输出应该是\ X41,它已被写入到另一个文件。到目前为止,我所能做的就是`
content = "ABCDE"
for i in xrange(len(content)):
s = hex(ord(content[i]))
fw.write(s)
您可以使用format(value, 'X')
将Unicode转换为十六进制,其附加到您的前缀之前。请记住转义反斜线。
for i in list(content):
s = "\\x" + format(ord(i), 'X')