binhex4 प्रारूप में बिनहेक्स मॉड्यूल फाइलों को एन्कोड और डीकोड करता है। इस प्रारूप का उपयोग ASCII में Macintosh फ़ाइलों के प्रतिनिधित्व में किया जाता है। केवल डेटा कांटा संभाला जाता है।
बिनहेक्स मॉड्यूल निम्नलिखित कार्यों को परिभाषित करता है -
binhex.binhex(इनपुट, आउटपुट): फ़ाइल नाम इनपुट के साथ बाइनरी फ़ाइल को बिनहेक्स फ़ाइल आउटपुट में कनवर्ट करें। आउटपुट पैरामीटर या तो एक फ़ाइल नाम या एक फ़ाइल जैसी वस्तु हो सकती है (कोई भी वस्तु जो लिखने () और क्लोज़ () विधि का समर्थन करती है)।
binhex.hexbin(input, output): एक बिनहेक्स फ़ाइल इनपुट डीकोड करें। इनपुट एक फ़ाइल नाम या फ़ाइल जैसी वस्तु हो सकती है जो रीड () और क्लोज़ () विधियों का समर्थन करती है। परिणामी फ़ाइल आउटपुट नाम की फ़ाइल में लिखी जाती है जब तक कि तर्क कोई नहीं है जिस स्थिति में आउटपुट फ़ाइल नाम बिनहेक्स फ़ाइल से पढ़ा जाता है।
import binhex import sys infile = "file.txt" binhex.binhex(infile, 'test.hqx')
(यह फ़ाइल बिनहेक्स 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')