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换行约定(回车作为行尾)。