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換行符約定(回車符作為行尾)。
