quopri — Кодировать и декодировать MIME quoted-printable для печати¶
Исходный код: Lib/quopri.py
Модуль выполняет quoted-printable транспортное кодирование и
декодирование, как определено в RFC 1521: «MIME (Многоцелевые
расширения почты интернета) часть первая: механизмы определения и описания
формата сообщений интернета». Кодировка quoted-printable предназначена для
данных, в которых относительно мало непечатаемых символов; схема base64
кодировки, доступная через модуль base64, более компактна, если есть
многие такие знаки, отправляя графический файл.
-
quopri.decode(input, output, header=False)¶ Декодируют содержимое файла input и записывают полученные quoted-printable данные в файл output. input и output должны быть двоичными файловыми объектами. Если необязательный аргумент header присутствует и имеет значение true, подчеркивание будет декодировано как пробел. Это используемый декодировать заголовки «Q»-кодированный, как описано в RFC 1522: «MIME (Многоцелевые расширения почты интернета) часть вторая: расширения заголовка сообщения для текста не ASCII».
-
quopri.encode(input, output, quotetabs, header=False)¶ Закодировать содержимое файла input и записать полученный результат quoted-printable в файл output. input и 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значение в параметр quotetabs функцииencode().
См.также
- Модуль
base64 - Кодировать и декодировать MIME данные base64
