18.15. quopri — MIMEquoted-printableデータのエンコードとデコード—Pythonドキュメント
提供:Dev Guides
< PythonPython/docs/2.7/library/quopri
18.15。 quopri —MIMEで引用された印刷可能なデータをエンコードおよびデコードします
ソースコード: :source: `Lib / quopri.py`
このモジュールは、 RFC 1521 で定義されているように、quoted-printableトランスポートのエンコードとデコードを実行します。ボディ」。 quoted-printableエンコーディングは、印刷不可能な文字が比較的少ないデータ用に設計されています。 base64 モジュールを介して利用できるbase64エンコード方式は、グラフィックファイルを送信するときのように、そのような文字が多数ある場合はよりコンパクトになります。
- quopri.decode(input, output[, header])
- 入力ファイルの内容をデコードし、結果のデコードされたバイナリデータを出力ファイルに書き込みます。 input および output は、ファイルオブジェクト、またはファイルオブジェクトインターフェイスを模倣するオブジェクトのいずれかである必要があります。 input は、
input.readline()
が空の文字列を返すまで読み取られます。 オプションの引数 header が存在し、trueの場合、アンダースコアはスペースとしてデコードされます。 これは、 RFC 1522 :「MIME(多目的インターネットメール拡張)パート2:非ASCIIテキストのメッセージヘッダー拡張」で説明されているように、「Q」でエンコードされたヘッダーをデコードするために使用されます。
- quopri.encode(input, output, quotetabs)
- input ファイルの内容をエンコードし、結果のquoted-printableデータを output ファイルに書き込みます。 input および output は、ファイルオブジェクト、またはファイルオブジェクトインターフェイスを模倣するオブジェクトのいずれかである必要があります。 input は、
input.readline()
が空の文字列を返すまで読み取られます。 quotetabs は、埋め込まれたスペースとタブをエンコードするかどうかを制御するフラグです。 trueの場合、そのような埋め込まれた空白をエンコードし、falseの場合、エンコードされないままにします。 RFC 1521 に従って、行末に表示されるスペースとタブは常にエンコードされることに注意してください。
- quopri.decodestring(s[, header])
- decode()と同様ですが、ソース文字列を受け入れ、対応するデコードされた文字列を返す点が異なります。