binhex ---对binhex4文件进行编码和解码

源代码: Lib/binhex.py

3.9 版后已移除.


此模块以binhex4格式编码和解码文件,该格式允许以ASCII格式表示Macintosh文件。只处理数据复刻。

这个 binhex 模块定义以下功能:

binhex.binhex(input, output)

转换文件名为的二进制文件 input 对宾克斯文件 output . 这个 output 参数可以是文件名或类似文件的对象(任何支持 write()close() 方法)。

binhex.hexbin(input, output)

解码binhex文件 input . input 可能是支持的文件名或类似文件的对象 read()close() 方法。结果文件将写入名为 output ,除非参数是 None 在这种情况下,从binhex文件读取输出文件名。

还定义了以下异常:

exception binhex.Error

当无法使用binhex格式对某些内容进行编码(例如,文件名太长,无法放入文件名字段)或输入的binhex数据编码不正确时引发异常。

参见

模块 binascii

支持包含ASCII到二进制和二进制到ASCII转换的模块。

笔记

有一个替代的,更强大的接口到编码器和解码器,请参阅源代码了解详细信息。

如果您在非Macintosh平台上编码或解码文本文件,它们仍将使用旧的Macintosh换行约定(回车作为行尾)。