binhex —binhex4ファイルをエンコードおよびデコードします
ソースコード: :source: `Lib / binhex.py`
バージョン3.9以降非推奨。
このモジュールは、ファイルをbinhex4形式(MacintoshファイルをASCIIで表現できる形式)でエンコードおよびデコードします。 データフォークのみが処理されます。
binhex モジュールは、次の関数を定義します。
- binhex.binhex(input, output)
- ファイル名 input のバイナリファイルをbinhexファイル output に変換します。 output パラメーターは、ファイル名またはファイルのようなオブジェクト(
write()
およびclose()
メソッドをサポートする任意のオブジェクト)のいずれかです。
- binhex.hexbin(input, output)
- binhexファイル入力をデコードします。 input は、
read()
およびclose()
メソッドをサポートするファイル名またはファイルのようなオブジェクトです。 結果のファイルは、引数がNone
の場合、出力ファイル名はbinhexファイルから読み取られます。
次の例外も定義されています。
- exception binhex.Error
- binhex形式を使用して何かをエンコードできない場合(たとえば、ファイル名が長すぎてファイル名フィールドに収まらない場合)、または入力が適切にエンコードされていないbinhexデータの場合に例外が発生します。
ノート
コーダーとデコーダーには、代替のより強力なインターフェースがあります。詳細については、ソースを参照してください。
Macintosh以外のプラットフォームでテキストファイルをコーディングまたはデコードする場合でも、古いMacintoshの改行規則(キャリッジリターンは行末として)を使用します。