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