# `binhex` — binhex4 파일 인코딩과 디코딩

소스 코드: Lib/binhex.py

이 모듈은 binhex4 형식의 파일을 인코드하고 디코드합니다. ASCII 형식의 매킨토시 파일 표현을 허용하는 형식입니다. 데이터 포크만 처리됩니다.

`binhex` 모듈은 다음 함수를 정의합니다:

`binhex.``binhex`(input, output)

  파일명 input을 가진 바이너리 파일을 binhex 파일 output으로 변환합니다. output 매개 변수는 파일명이나 파일류 객체(`write()`와 `close()` 메서드를 지원하는 임의의 객체)일 수 있습니다.

`binhex.``hexbin`(input, output)

  binhex 파일 input을 디코드합니다. input은 파일명이나 `read()` 와 `close()` 메서드를 지원하는 파일류 객체일 수 있습니다. output 인자가 `None`이 아니면 결과 파일은 그 이름의 파일에 기록됩니다. output이 `None`이면 출력 파일명은 binhex 파일에서 읽습니다.

다음 예외도 정의됩니다:

exception `binhex.``Error`

  binhex 형식을 사용하여 무언가를 인코드할 수 없거나 (예를 들어, 파일명이 파일명 필드에 들어가기에는 너무 길어서), 입력이 제대로 인코드 된 binhex 데이터가 아닐 때 발생하는 예외.

더 보기

모듈 `binascii`

  ASCII에서 바이너리로, 바이너리에서 ASCII로의 변환이 포함된 지원 모듈.

## 노트

코더 및 디코더에 대한 대안적인 더 강력한 인터페이스가 있습니다, 자세한 내용은 소스를 참조하세요.

매킨토시 이외의 플랫폼에서 텍스트 파일을 코딩하거나 디코딩하면, 오래된 매킨토시 개행 규칙(줄의 끝으로 캐리지 리턴사용)을 계속 사용하게 됩니다.