Python:将字符串形式的十六进制数变成二进制文件中对应的字节码
更新历史
20200721:
- 首次发布
代码如下:
from binascii import a2b_hex
my_str = "0123456789ABCDEF" # 注意:str中的十六进制码的数量必须是偶数个,否则 a2b_hex 函数运行会出错;
# "A~F"的大小写无所谓;
# 除了"0~9"、"A~F"外,不要包含其他字符,例如:空格、\t
my_file = open("result.bin", "wb")
my_file.write(a2b_hex(my_str))
my_file.close()
运行后,生成的二进制文件 result.bin 中的内容如下(通过Gvim打开该文件后,转化成十六进制进行显示):