फ़ाइल स्थानांतरण के दौरान एन्क्रिप्शन, संपीड़न जैसे विभिन्न कारणों से उन्हें एन्कोड और डीकोड करना एक सामान्य आवश्यकता है या सिर्फ इसलिए कि वे विभिन्न ओएस या फ़ाइल पढ़ने के कार्यक्रमों द्वारा संसाधित होने जा रहे हैं। uuencode मॉड्यूल हमें एन्कोडिंग और डिकोडिंग दोनों फाइलों में मदद करता है जैसा कि नीचे दिखाया गया है।
फ़ाइल को एन्कोड करें
हम एन्कोडिंग के लिए नीचे दी गई छवि का उपयोग करेंगे और बाद में इसे वापस पाने के लिए इसे डीकोड करेंगे।

नीचे दिए गए प्रोग्राम में हम दी गई छवि को एन्कोड करने के लिए एन्कोड फ़ंक्शन का उपयोग करते हैं और एन्कोडिंग के बाद फ़ाइल की सामग्री को पढ़ते हैं।
उदाहरण
import uu
infile = "E:\\tp_logo.JPG"
uu.encode(infile, 'encoded_logo.JPG')
f = open("E:\\TP\\encoded_logo.JPG",'r')
print(f.read()) उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
आउटपुट
begin 666 tp_logo.JPG M_]C_X 02D9)1@ ! 0$ D "0 #_X1"*17AI9@ 34T *@ @ ! $[ ( M ( (2H=I 0 ! (4IR= $ 0 0<NH< < @, /@ M <Z@ @ M …………………………….)
डीकोड
आगे हम मॉड्यूल के डिकोड फ़ंक्शन का उपयोग करते हैं और decoded_logo.JPG नाम की छवि बनाते हैं। जैसा कि आप देख सकते हैं कि डिकोड की गई छवि मूल छवि से मेल खाती है।
उदाहरण
import uu
uu.decode('encoded_logo.JPG','decoded_logo.JPG') उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
आउटपुट
