Python3二进制字符串中允许空字节



我正在编写一个测试,旨在对二进制数据进行变异,并确保我的程序能够读取变异。空字节是这个二进制协议的重要组成部分。

然而,当我试图保存它时,我遇到了错误:

ValueError: source code string cannot contain null bytes

我目前正在尝试的任务是:

binary_blob = rb"""<value>"""

其中<value>具有十六进制表示0x00

如何修改作业以避免此错误?我使用的是Python 3.9.5。

您可能正在寻找null字符,您可以使用创建该字符

>>> b""
b'x00'
>>> ord("")
0

相关内容

  • 没有找到相关文章

最新更新