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()によって発生する可能性がありますが、不適切な形式のヘッダーや切り捨てられた入力ファイルも含まれます。