12.14 binhex -- binhex4 形式ファイルのエンコードおよびデコード

このモジュールは binhex4 形式のファイルに対するエンコードやデコード を行います。binhex4 は Macintosh のファイルを ASCIIで表現できる ようにしたものです。Macintosh 上では、ファイルと finder 情報の両方 のフォークがエンコード (またはデコード) されます。他のプラットフォーム ではデータフォークだけが処理されます。

binhex モジュールでは以下の関数を定義しています:

binhex( input, output)
ファイル名 input のバイナリファイルをファイル名 output の binhex 形式ファイルに変換します。output パラメタはファイル名 でも (write() および close() メソッドをサポートする ような)ファイル様オブジェクトでもかまいません。

hexbin( input[, output])
binhex 形式のファイル input をデコードします。input は ファイル名でも、write() および close() メソッドを サポートするようなファイル様オブジェクトでもかまいません。変換結果 のファイルはファイル名 output になります。この引数が省略された 場合、出力ファイルは binhex ファイルの中から復元されます。

以下の例外も定義されています:

exception Error
binhex 形式を使ってエンコードできなかった場合 (例えば、ファイル名 が filename フィールドに収まらないくらい長かった場合など) や、入力 が正しくエンコードされた binhex 形式のデータでなかった場合に送出 される例外です。

参考:

binascii:モジュール
ASCIIからバイナリ、およびバイナリからASCII への変換をサポートするモジュール。.



ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。