19.7. binhex
—编码和解码binhex4文件¶
源代码: Lib/binhex.py
此模块以binhex4格式编码和解码文件,这种格式允许以ASCII格式表示Macintosh文件。只处理数据fork。
binhex
模块定义以下功能:
-
binhex.
binhex
(input, output)¶ 将文件名为 input 的二进制文件转换为binhex文件 output。 output 参数可以是文件名或类文件对象(支持
write()
和close()
方法的任何对象)。
-
binhex.
hexbin
(input, output)¶ 解码binhex文件 input。 input 可以是支持
read()
和close()
方法的文件名或类似文件的对象。生成的文件将写入一个名为 output 的文件,除非参数是None
,在这种情况下,从binhex文件读取输出文件名。
还定义了以下异常:
-
exception
binhex.
Error
¶ 当某些内容无法使用binhex格式编码时出现异常(例如,文件名太长,无法容纳在文件名字段中),或者当输入的binhex数据未正确编码时。
参见
- 模块
binascii
支持模块包含ASCII到二进制和二进制到ASCII转换。