使用Python(binhex)编码和解码binhex4文件

Binhex模块以binhex4格式编码和解码文件。此格式用于以ASCII表示的Macintosh文件。仅处理数据派生。


Binhex模块定义以下功能-

binhex.binhex(input,output): 将输入文件名的二进制文件转换为binhex文件输出。输出参数可以是文件名或类似文件的对象(任何支持write()andclose()方法的对象)。

binhex.hexbin(input,output): 解码binhex文件输入。输入可以是文件名或类似文件的对象支持read()close()方法。除非参数为None,否则结果文件将被写入名为output的文件,在这种情况下,将从binhex文件读取输出文件名。

import binhex
import sys
infile = "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@i
JBfpYF'aPH-bk!!!:

以二进制格式转换十六进制

import binhex
import sys
infile = "test.hqx"
binhex.binhex(infile, 'test.txt')