quopri — MIMEquoted-printableデータのエンコードとデコード—Pythonドキュメント

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

quopri —MIMEで引用された印刷可能なデータをエンコードおよびデコードします

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



このモジュールは、 RFC 1521 で定義されているように、quoted-printableトランスポートのエンコードとデコードを実行します。ボディ」。 quoted-printableエンコーディングは、印刷不可能な文字が比較的少ないデータ用に設計されています。 base64 モジュールを介して利用できるbase64エンコード方式は、グラフィックファイルを送信するときのように、そのような文字が多数ある場合はよりコンパクトになります。

quopri.decode(input, output, header=False)
入力ファイルの内容をデコードし、結果のデコードされたバイナリデータを出力ファイルに書き込みます。 入力および出力バイナリファイルオブジェクトである必要があります。 オプションの引数 header が存在し、trueの場合、アンダースコアはスペースとしてデコードされます。 これは、 RFC 1522 :「MIME(多目的インターネットメール拡張)パート2:非ASCIIテキストのメッセージヘッダー拡張」で説明されているように、「Q」でエンコードされたヘッダーをデコードするために使用されます。
quopri.encode(input, output, quotetabs, header=False)
input ファイルの内容をエンコードし、結果のquoted-printableデータを output ファイルに書き込みます。 入力および出力バイナリファイルオブジェクトである必要があります。 quotetabs 、埋め込みスペースとタブをエンコードするかどうかを制御するオプションではないフラグ。 trueの場合、そのような埋め込まれた空白をエンコードし、falseの場合、エンコードされないままにします。 RFC 1521 に従って、行末に表示されるスペースとタブは常にエンコードされることに注意してください。 header は、 RFC 1522 に従ってスペースをアンダースコアとしてエンコードするかどうかを制御するフラグです。
quopri.decodestring(s, header=False)
decode()と同様ですが、ソース bytes を受け入れ、対応するデコードされた bytes を返す点が異なります。
quopri.encodestring(s, quotetabs=False, header=False)
encode()と同様ですが、ソース bytes を受け入れ、対応するエンコードされた bytes を返す点が異なります。 デフォルトでは、False値を encode()関数の quotetabs パラメーターに送信します。

も参照してください

モジュール base64
MIMEbase64データをエンコードおよびデコードします