首页 > 解决方案 > 如何将十六进制值按原样写入文件?

问题描述

我需要创建一个只包含十六进制数据的文件。

假设我有一个整数值 10,我希望将十六进制 'a' 值写入文件。该文件应该只有 1 个字节大小。

我尝试了格式binascci.hexlify等,但没有给出正确的解决方案。如果我直接使用 hex(10),它会在文件中添加 0x。

如果我写 25,文件将包含两个字符 1 和 9 (25(dec) = 19(hex))

请让我知道正确的机制。

标签: python

解决方案


"{:x}".format(i)

如果您想从中创建一个功能:

enhex = "{:x}".format

推荐阅读