binhex — binhex4ファイルのエンコードとデコード—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/3.9/library/binhex
移動先:案内検索

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データの場合に例外が発生します。

も参照してください

モジュール binascii
ASCIIからバイナリおよびバイナリからASCIIへの変換を含むサポートモジュール。


ノート

コーダーとデコーダーには、代替のより強力なインターフェースがあります。詳細については、ソースを参照してください。

Macintosh以外のプラットフォームでテキストファイルをコーディングまたはデコードする場合でも、古いMacintoshの改行規則(キャリッジリターンは行末として)を使用します。