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로의 변환이 포함된 지원 모듈.
노트¶
코더 및 디코더에 대한 대안적인 더 강력한 인터페이스가 있습니다, 자세한 내용은 소스를 참조하세요.
매킨토시 이외의 플랫폼에서 텍스트 파일을 코딩하거나 디코딩하면, 오래된 매킨토시 개행 규칙(줄의 끝으로 캐리지 리턴사용)을 계속 사용하게 됩니다.