Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python(binhex)을 사용하여 binhex4 파일 인코딩 및 디코딩


binhex 모듈은 binhex4 형식의 파일을 인코딩 및 디코딩합니다. 이 형식은 Macintosh 파일을 ASCII로 표시하는 데 사용됩니다. 데이터 포크만 처리됩니다.


binhex 모듈은 다음 기능을 정의합니다 -

binhex.binhex(입력, 출력): 파일 이름 입력이 있는 이진 파일을 binhex 파일 출력으로 변환합니다. 출력 매개변수는 파일 이름 또는 파일류 객체(write() 및 close() 메서드를 지원하는 모든 객체)일 수 있습니다.

binhex.hexbin(입력, 출력): binhex 파일 입력을 디코딩합니다. 입력은 파일 이름이거나 read() 및 close() 메서드를 지원하는 파일류 객체일 수 있습니다. 결과 파일은 인수가 None인 경우가 아니면 출력 파일에 기록됩니다. 이 경우 출력 파일 이름은 binhex 파일에서 읽힙니다.

가져오기 binheximport sysinfile ="file.txt"binhex.binhex(infile, 'test.hqx')

(이 파일은 BinHex 4.0으로 변환해야 합니다)

:#'CTE'8ZG(Kd!&4&@&3rN!3!N!8G!*!%Ql&6D@e`E'8JDA-JBQ9dG'9b)(4SB@iJBfpYF'aPH-bk!!!: 

16진수를 바이너리 형식으로 변환하려면

가져오기 binheximport sysinfile ="test.hqx"binhex.binhex(infile, 'test.txt')