quopri
— Encode and decode MIME quoted-printable data¶
Вихідний код: Lib/quopri.py
Цей модуль виконує транспортне кодування та декодування з можливістю друку в лапках, як визначено в RFC 1521: «MIME (багатоцільові розширення Інтернет-пошти) Частина перша: Механізми визначення та опису формату тіл Інтернет-повідомлень». Кодування для друку в лапках призначене для даних, де є відносно мало недрукованих символів; схема кодування base64, доступна через модуль base64
, є більш компактною, якщо таких символів багато, наприклад, під час надсилання графічного файлу.
-
quopri.
decode
(input, output, header=False)¶ Декодуйте вміст вхідного файлу та запишіть отримані декодовані двійкові дані у вихідний файл. вхід і вихід мають бути бінарними файловими об’єктами. Якщо необов’язковий аргумент header присутній і вірний, підкреслення буде розшифровано як пробіл. Це використовується для декодування заголовків у кодуванні «Q», як описано в RFC 1522: «MIME (багатоцільові розширення Інтернет-пошти) Частина друга: Розширення заголовків повідомлень для тексту, відмінного від ASCII».
-
quopri.
encode
(input, output, quotetabs, header=False)¶ Закодуйте вміст вхідного файлу та запишіть отримані цитовані дані для друку у вихідний файл. вхід і вихід мають бути бінарними файловими об’єктами. 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