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


binhex 模块可以编码和译码 binhex4 格式的文件。该格式用于 ASCII 中 Macintosh 文件的表示。它只处理数据段。


binhex 模块定义了以下函数 −

binhex.binhex(input, output): 将名为 input 的二进制文件转换成 binhex 文件 output。output 参数既可以是文件名,也可以是文件对象(支持 write() 和 close() 方法的任何对象)。

binhex.hexbin(input, output): 译码 binhex 文件 input。input 可以是支持 read() 和 close() 方法的文件名或文件对象。结果文件将写入名为 output 的文件中,除非参数是 None,在这种情况下,输出文件名将从 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!!!:

以二进制格式转换 hex

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

更新于: 2019 年 7 月 30 日

460 次浏览

开始您的职业

完成课程并获得认证

开始使用
广告
© . All rights reserved.