19.7. "binhex" --- Codifica e descodifica arquivos binhex4
**********************************************************

**Código-fonte:** Lib/binhex.py

======================================================================

Este módulo codifica e descodifica arquivos no formato binhex4, um
formato que permite a representação de arquivos Macintosh em ASCII.
Apenas a bifurcação de dados é manipulada.

O módulo "binhex" define as seguintes funções:

binhex.binhex(input, output)

   Converte um arquivo binário com o nome de arquivo *input* para o
   arquivo binhex *output*. O parâmetro *output* pode ser um nome de
   arquivo ou um objeto semelhante a um arquivo (qualquer objeto que
   suporte um método "write()" e "close()").

binhex.hexbin(input, output)

   Descodifique um arquivo binhex *input*. *input* pode ser um nome de
   arquivo ou um objeto de arquivo com suporte aos métodos "read()" e
   "close()". O arquivo resultante é gravado em um arquivo chamado
   *output*, a menos que o argumento seja "None", caso em que o nome
   do arquivo de saída é lido a partir do arquivo binhex.

A seguinte exceção também está definida:

exception binhex.Error

   Exceção levantada quando algo não pode ser codificado usando o
   formato binhex (por exemplo, um nome de arquivo é muito longo para
   caber no campo de nome de arquivo) ou quando a entrada não consiste
   em dados binhex corretamente codificados.

Ver também:

  Módulo "binascii"
     Módulo de suporte contendo conversões ASCII para binário e
     binário para ASCII.


19.7.1. Notas
=============

Existe uma interface alternativa, mais poderosa para o codificador e o
decodificador, veja a fonte para obter detalhes.

Se você codificar ou decodificar arquivos de texto em plataformas que
não sejam Macintosh, elas ainda usarão a antiga convenção de linha do
Macintosh (carriage-return como fim de linha).
