binhex --- 對binhex4文件進行編碼和解碼?

源代碼: Lib/binhex.py


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

binhex 模塊定義了以下功能:

binhex.binhex(input, output)?

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

binhex.hexbin(input, output)?

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

還定義了以下異常:

exception binhex.Error?

當無法使用binhex格式編碼某些內容時(例如,文件名太長而無法放入文件名字段中),或者輸入未正確編碼的binhex數據時,會引發異常。

參見

模塊 binascii

支持模塊,包含ASCII到二進制和二進制到ASCII轉換。

注釋?

還有一個替代的、功能更強大的編碼器和解碼器接口,詳細信息請參見源代碼。

如果您在非Macintosh平臺上編碼或解碼文本文件,它們仍將使用舊的Macintosh換行符約定(回車符作為行尾)。