quopri
— Codificar y decodificar datos MIME imprimibles entre comillas¶
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)¶
Descodificar el contenido del archivo input y escribir los datos binarios descodificados resultantes en el archivo output. input y output deben ser objetos de archivo binario. Si el argumento opcional header está presente y true, el carácter de subrayado se descodificará como espacio. Esto se utiliza para decodificar encabezados codificados en «Q» como se describe en RFC 1522: «MIME (Multipurpose Internet Mail Extensions) Parte dos: Extensiones de encabezado de mensaje para texto no ASCII».
- 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)¶
Como
decode()
, excepto que acepta una fuentebytes
y retorna el correspondientebytes
decodificado.
- quopri.encodestring(s, quotetabs=False, header=False)¶
Como
encode()
, excepto que acepta un origenbytes
y retorna el codificado correspondientebytes
. De forma predeterminada, envía un valorFalse
al parámetro quotetabs de la funciónencode()
.
Ver también
- Módulo
base64
Codificar y decodificar datos MIME base64