binascii 模块包含很多在二进制和二进制表示的各种ASCII码之间转换的方法。 通常情况不会直接使用这些函数,而是使用像 uu , base64 ,或 binhex 这样的封装模块。 为了执行效率高,binascii 模块含有许多用 C 写的低级函数,这些底层函数被一些高级模块所使用。
binascii 模块定义了以下函数:
- binascii.a2b_uu(string)
将单行 uu 编码数据转换成二进制数据并返回。uu 编码每行的数据通常包含45 个(二进制)字节,最后一行除外。每行数据后面可能跟有空格。
- binascii.b2a_uu(data)
Convert binary data to a line of ASCII characters, the return value is the converted line, including a newline char. The length of data should be at most 45.
- binascii.a2b_base64(string)
将 base64 数据块转换成二进制并以二进制数据形式返回。一次可以传递多行数据。
- binascii.b2a_base64(data, *, newl