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')