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-bytesund gibt die entsprechende dekodiertebyteszurück.
- quopri.encodestring(s, quotetabs=False, header=False)¶
Wie
encode(), aber es akzeptiert eine Quell-bytesund gibt die entsprechende kodiertebyteszurück. Standardmäßig wird ein `False`-Wert an den quotetabs-Parameter der Funktionencode()übergeben.
Siehe auch
- Modul
base64 MIME Base64 Daten kodieren und dekodieren