binhex
— Codificar y decodificar archivos binhex4¶
Código fuente: Lib/binhex.py
Obsoleto desde la versión 3.9.
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()
yclose()
).
-
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()
yclose()
. El archivo resultante se escribe en un archivo denominado output, a menos que el argumento seaNone
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).