quopri — MIME quoted-printable Daten kodieren und dekodieren

Quellcode: Lib/quopri.py


Dieses Modul führt die quoted-printable Transportkodierung und Dekodierung durch, wie in RFC 1521 definiert: „MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies“. Die quoted-printable-Kodierung ist für Daten konzipiert, bei denen es relativ wenige nicht druckbare Zeichen gibt; das im Modul base64 verfügbare Base64-Kodierungsschema ist kompakter, wenn es viele solcher Zeichen gibt, wie beim Senden einer Bilddatei.

quopri.decode(input, output, header=False)

Dekodiert den Inhalt der input-Datei und schreibt die resultierenden dekodierten Binärdaten in die output-Datei. input und output müssen binäre Datei-Objekte sein. Wenn das optionale Argument header vorhanden und wahr ist, wird Unterstrich als Leerzeichen dekodiert. Dies wird zum Dekodieren von „Q“-kodierten Headern gemäß RFC 1522: „MIME (Multipurpose Internet Mail Extensions) Part Two: Message Header Extensions for Non-ASCII Text“ verwendet.

quopri.encode(input, output, quotetabs, header=False)

Kodiert den Inhalt der input-Datei und schreibt die resultierenden quoted-printable Daten in die output-Datei. input und output müssen binäre Datei-Objekte sein. quotetabs, ein nicht optionales Flag, das steuert, ob eingebettete Leerzeichen und Tabs kodiert werden sollen; wenn wahr, kodiert es solche eingebetteten Leerzeichen, und wenn falsch, lässt es sie unkodiert. Beachten Sie, dass Leerzeichen und Tabs am Ende von Zeilen immer gemäß RFC 1521 kodiert werden. header ist ein Flag, das steuert, ob Leerzeichen gemäß RFC 1522 als Unterstriche kodiert werden.

quopri.decodestring(s, header=False)

Wie decode(), aber es akzeptiert eine Quell-bytes und gibt die entsprechende dekodierte bytes zurück.

quopri.encodestring(s, quotetabs=False, header=False)

Wie encode(), aber es akzeptiert eine Quell-bytes und gibt die entsprechende kodierte bytes zurück. Standardmäßig wird ein `False`-Wert an den quotetabs-Parameter der Funktion encode() übergeben.

Siehe auch

Modul base64

MIME Base64 Daten kodieren und dekodieren