gpt4 book ai didi

python - 导入 binascii Python 2.5.2

转载 作者:太空宇宙 更新时间:2023-11-03 18:42:36 24 4
gpt4 key购买 nike

我正在尝试一个几乎直接来自 Python 库引用 2.5.2 版文档的示例,该示例涉及函数“a2b_base64()”,该函数是“binascii”模块的一部分。我正在尝试将十六进制数转换为其二进制值。最终我需要将整个十六进制文件转换为二进制文件。

该函数在技术上适用于字符串,但我收到的错误是“NameError:名称'a2b_base64'未定义”。知道为什么会失败吗?我希望我可以使用更现代的 Python 版本并避免使用 a2b_base64() 函数,但不能。谢谢。

import binascii
num = a2b_base64("04")
print num

最佳答案

在Python中,每个模块都有自己的命名空间。默认情况下,在调用该模块中的方法时需要包含模块名称:

import binascii
num = binascii.a2b_base64("04")
print num

请注意,a2b_base64 将 Base64 编码的二进制数据字符串转换为其原始二进制形式,这听起来似乎不是您真正想要的。要将十六进制数字字符串转换为十六进制数据字符串,请使用 a2b_hex:

>>> import binascii
>>> binascii.a2b_hex("04")
'\x04'

关于python - 导入 binascii Python 2.5.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20199149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com