12.7 uu -- Codifica y decodifica ficheros con uuencode

Este módulo codifica y decodifica ficheros en formato uuencode, lo que permite que datos binarios arbitrarios se puedan transmitir en conexiones sólo ascii. Como siempre se espera un fichero como argumento, los métodos tienen como argumento un objeto file. Por compatibilidad también aceptan una cadena de caracteres con la ruta al fichero que se abrirá para lectura y escritura; la ruta '-' se entiende como la salida o entrada estándar. Sin embargo, no se aconseja este interface: es preferible que cada cuál abra el fichero para poder controlar, cuando sea necesario, que el modo sea 'rb' o 'wb' en Windows o DOS.

Este código lo aportó Lance Ellinghouse, y fue modificado por Jack Jansen.

El módulo uu define las siguientes funciones:

encode (in_file, out_file[, name[, mode]])
Codifica en uuencode el fichero in_file en el fichero out_file. En la cabecera uuencode del fichero se puede incluir name y mode para su uso por defecto en la decodificación. Por defecto se usan en la cabecera los valores por defecto in_file o '-', y 0666 respectivamente.

decode (in_file[, out_file[, mode]])
Se decodifica el fichero codificado en uuencode in_file colocando el resultado en el fichero out_file. Si out_file es una ruta, se usará mode para ajustar los bits de permiso cuando se cree el fichero. Por defecto, para out_file y mode se usará la cabecera "uuencode".

Más informació en:

Module binascii:
support module containing ASCII-to-binary and binary-to-ASCII conversions.

Ver Sobre este documento... para obtener información sobre sugerencias.