binhex --- 對binhex4文件進(jìn)行編碼和解碼?

源代碼: Lib/binhex.py


此模塊以binhe4格式對文件進(jìn)行編碼和解碼,該格式允許Macintosh文件以ASCII格式表示。僅處理數(shù)據(jù)分支。

binhex 模塊定義了以下功能:

binhex.binhex(input, output)?

將帶有文件名 輸入 的二進(jìn)制文件轉(zhuǎn)換為binhex文件 輸出 。輸出參數(shù)可以是文件名或類文件對象( write()close() 方法的任何對象)。

binhex.hexbin(input, output)?

解碼binhex文件輸入。 輸入 可以是支持 read()close() 方法的文件名或類文件對象。生成的文件將寫入名為 output 的文件,除非參數(shù)為 None ,在這種情況下,從binhex文件中讀取輸出文件名。

還定義了以下異常:

exception binhex.Error?

當(dāng)無法使用binhex格式編碼某些內(nèi)容時(shí)(例如,文件名太長而無法放入文件名字段中),或者輸入未正確編碼的binhex數(shù)據(jù)時(shí),會(huì)引發(fā)異常。

參見

模塊 binascii

支持模塊,包含ASCII到二進(jìn)制和二進(jìn)制到ASCII轉(zhuǎn)換。

注釋?

還有一個(gè)替代的、功能更強(qiáng)大的編碼器和解碼器接口,詳細(xì)信息請參見源代碼。

如果您在非Macintosh平臺(tái)上編碼或解碼文本文件,它們?nèi)詫⑹褂门f的Macintosh換行符約定(回車符作為行尾)。