binhex মডিউল binhex4 ফরম্যাটে ফাইল এনকোড ও ডিকোড করে। এই ফরম্যাট Macintosh ফাইলগুলো ASCII-তে রিপ্রেজেন্ট করতে ব্যবহৃত হয়। শুধু ডেটা ফোর্ক হ্যান্ডেল করা হয়।
binhex মডিউল নিচের ফাংশনগুলো ডিফাইন করে:
- binhex.binhex(input, output): input ফাইলনেমের বাইনারি ফাইলকে binhex ফাইল output-এ রূপান্তর করে। output প্যারামিটার ফাইলনেম বা ফাইল-লাইক অবজেক্ট (write() এবং close() মেথড সাপোর্ট করলে) হতে পারে।
- binhex.hexbin(input, output): input binhex ফাইল ডিকোড করে। 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!!!:
হেক্স থেকে বাইনারি ফরম্যাটে রূপান্তর:
import binhex
import sys
infile = "test.hqx"
binhex.binhex(infile, 'test.txt')