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

提供:Dev Guides
< PythonPython/docs/3.8/library/binhex /
2021年11月1日 (月) 04:03時点におけるNotes (トーク | 投稿記録)による版 (Page commit)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

binhex —binhex4ファイルをエンコードおよびデコードします

ソースコード: :source: `Lib / binhex.py`



このモジュールは、ファイルを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形式を使用して何かをエンコードできない場合(たとえば、ファイル名が長すぎてファイル名フィールドに収まらない場合)、または入力が正しくエンコードされていない場合に例外が発生します。

も参照してください

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


ノート

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

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