Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Mã hóa và giải mã file binhex4 bằng Python (binhex)

Module binhex mã hóa và giải mã file theo định dạng binhex4. Định dạng này dùng để biểu diễn file Macintosh trong ASCII. Chỉ xử lý data fork.


Module binhex định nghĩa các hàm sau:

binhex.binhex(input, output): Chuyển file nhị phân tên input thành file binhex output. Tham số output có thể là tên file hoặc file-like object (bất kỳ đối tượng hỗ trợ write() và close()).

binhex.hexbin(input, output): Giải mã file binhex input. input có thể là tên file hoặc file-like object hỗ trợ read() và close(). File kết quả ghi ra file tên output trừ khi tham số là None thì tên file đầu ra đọc từ file binhex.

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

(File này phải chuyển đổi với BinHex 4.0)

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

Chuyển hex về dạng nhị phân:

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