binhex मॉड्यूल binhex4 फॉर्मेट में फ़ाइलों को एन्कोड और डिकोड करता है। यह फॉर्मेट ASCII में मैकिंटोश फ़ाइलों के प्रतिनिधित्व में उपयोग किया जाता है। केवल डेटा फोर्क को संभाला जाता है।
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!!!:
हेक्स को बाइनरी फॉर्मेट में बदलने के लिए
import binhex import sys infile = "test.hqx" binhex.binhex(infile, 'test.txt')