This document is for an old version of Python that is no longer supported. You should upgrade, and read the Python documentation for the current stable release.

# `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()` 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).