Python:将字符串形式的十六进制数变成二进制文件中对应的字节码

Python:将字符串形式的十六进制数变成二进制文件中对应的字节码

更新历史
20200721:

  1. 首次发布

代码如下:

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打开该文件后,转化成十六进制进行显示):
Python:将字符串形式的十六进制数变成二进制文件中对应的字节码_第1张图片

你可能感兴趣的:(Python,python)