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