binhex — Codificar y decodificar archivos binhex4

Código fuente: Lib/binhex.py


Este módulo codifica y descodifica archivos en formato binhex4, un formato que permite la representación de archivos Macintosh en ASCII. Solo se maneja «data fork».

El módulo binhex define las siguientes funciones:

binhex.binhex(input, output)

Convierta un archivo binario con nombre de archivo input a archivo binhex output. El parámetro output puede ser un nombre de archivo o un objeto similar a un archivo (cualquier objeto que admita un método write() y close()).

binhex.hexbin(input, output)

Descodificar un archivo binhex input. input puede ser un nombre de archivo o un objeto similar a un archivo que admita los métodos read() y close(). El archivo resultante se escribe en un archivo denominado output, a menos que el argumento sea None en cuyo caso el nombre de archivo de salida se lee desde el archivo binhex.

También se define la siguiente excepción:

exception binhex.Error

Excepción que se produce cuando algo no se puede codificar con el formato binhex (por ejemplo, un nombre de archivo demasiado largo para caber en el campo de nombre de archivo) o cuando la entrada no está codificada correctamente como datos binhex.

Ver también

Módulo binascii

Módulo de soporte que contiene conversiones ASCII a binario y de binario a ASCII.

Notas

Hay una interfaz alternativa más potente al codificador y decodificador, ver la fuente para más detalles.

Si codifica o decodifica ficheros de texto en plataformas no Macintosch, aún así se usará la antigua convención de nueva línea de Macintosh (retorno de carro al final de la línea).