我正在尝试使用 python 2.7 将十六进制字符串写入文件,以便在使用 HxD 打开时可以检索相同的十六进制值。以下代码适用于多个输入字符串,但当字符串包含“0A”时,写入无法正常工作。
import binascii
s = "0ABD"
f = open("output","w")
f.write(binascii.a2b_hex(s))
f.close()
之后使用 HxD 或在线https://hexed.it/打开文件,您会发现在每个 '0A' 之前添加了 '0D'。我正在使用 vb.net 读取这些生成的文件,但我得到的字节仍然比预期的要多。