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

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

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

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



このモジュールは、ファイルをuuencode形式でエンコードおよびデコードし、ASCIIのみの接続を介して任意のバイナリデータを転送できるようにします。 ファイル引数が予期される場合は常に、メソッドはファイルのようなオブジェクトを受け入れます。 下位互換性のために、パス名を含む文字列も受け入れられ、対応するファイルが読み取りと書き込みのために開かれます。 パス名'-'は、標準の入力または出力を意味すると理解されています。 ただし、このインターフェイスは非推奨です。 呼び出し元がファイル自体を開くことをお勧めします。必要に応じて、モードがWindowsでは'rb'または'wb'であることを確認してください。

このコードはLanceEllinghouseによって提供され、JackJansenによって変更されました。

uu モジュールは、次の関数を定義します。

uu.encode(in_file, out_file, name=None, mode=None, *, backtick=False)

ファイル in_file をファイル out_file にUuencodeします。 uuencodeされたファイルには、ファイルのデコード結果のデフォルトとして name および mode を指定するヘッダーがあります。 デフォルトのデフォルトは、それぞれ in_file 、または'-'0o666から取得されます。 backtick がtrueの場合、ゼロはスペースではなく'`'で表されます。

バージョン3.7で変更: backtick パラメーターが追加されました。

uu.decode(in_file, out_file=None, mode=None, quiet=False)

この呼び出しは、uuencodeされたファイル in_file をデコードし、結果をファイル out_file に配置します。 out_file がパス名の場合、ファイルを作成する必要がある場合は、 mode を使用してアクセス許可ビットを設定します。 out_file および mode のデフォルトは、uuencodeヘッダーから取得されます。 ただし、ヘッダーで指定されたファイルがすでに存在する場合は、 uu.Error が発生します。

decode()は、入力が誤ったuuencoderによって生成され、Pythonがそのエラーから回復できる場合、標準エラーに対する警告を出力する場合があります。 quick を真の値に設定すると、この警告は無音になります。

exception uu.Error
Exception のサブクラス。これは、上記のようなさまざまな状況で uu.decode()によって発生する可能性がありますが、不適切な形式のヘッダーや切り捨てられた入力ファイルも含まれます。

も参照してください

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