quopri — Encode and decode MIME quoted-printable data

Código fuente: Lib/quopri.py


Este módulo realiza la codificación y descodificación de transporte imprimible entre comillas, tal como se define en RFC 1521: «MIME (Multipurpose Internet Mail Extensions) Parte Uno: Mecanismos para especificar y describir el formato de los cuerpos de mensajes de Internet». La codificación imprimible entre comillas está diseñada para datos donde hay relativamente pocos caracteres no imprimibles; el esquema de codificación base64 disponible a través del módulo base64 es más compacto si hay muchos caracteres de este tipo, como cuando se envía un archivo gráfico.

quopri.decode(input, output, header=False, *, strip_ws=False)

Decode the contents of the input file and write the resulting decoded binary data to the output file. input and output must be binary file objects. If the optional argument header is present and true, underscore will be decoded as space. This is used to decode «Q»-encoded headers as described in RFC 1522: «MIME (Multipurpose Internet Mail Extensions) Part Two: Message Header Extensions for Non-ASCII Text». If the optional argument strip_ws is true, trailing whitespace is stripped from each line, as required by RFC 2045.

Distinto en la versión 3.16.0a1 (unreleased): Added the strip_ws parameter.

quopri.encode(input, output, quotetabs, header=False)

Codifique el contenido del archivo input y escriba los datos imprimibles entre comillas resultantes en el archivo output. input y output deben ser objetos de archivo binario. quotetabs, un indicador no opcional que controla si codificar espacios incrustados y pestañas; cuando true codifica dicho espacio en blanco incrustado, y cuando false los deja sin codificar. Tenga en cuenta que los espacios y pestañas que aparecen al final de las líneas siempre están codificados, según RFC 1521. header es un indicador que controla si los espacios están codificados como guiones bajos según RFC 1522.

quopri.decodestring(s, header=False, *, strip_ws=False)

Como decode(), excepto que acepta una fuente bytes y retorna el correspondiente bytes decodificado.

Distinto en la versión 3.16.0a1 (unreleased): Added the strip_ws parameter.

quopri.encodestring(s, quotetabs=False, header=False)

Como encode(), excepto que acepta un origen bytes y retorna el codificado correspondiente bytes. De forma predeterminada, envía un valor False al parámetro quotetabs de la función encode().

Ver también

Módulo base64

Codificar y decodificar datos MIME base64