Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन का उपयोग करके uuencode फ़ाइलों को एन्कोड और डिकोड करें

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

फ़ाइल को एन्कोड करें

हम एन्कोडिंग के लिए नीचे दी गई छवि का उपयोग करेंगे और बाद में इसे वापस पाने के लिए इसे डीकोड करेंगे।

पायथन का उपयोग करके 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')

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

आउटपुट

पायथन का उपयोग करके uuencode फ़ाइलों को एन्कोड और डिकोड करें


  1. वेब स्क्रैपिंग अजगर और स्क्रैपी का उपयोग कर?

    क्रॉलर विकसित करने के लिए सबसे अच्छे ढांचे में से एक स्क्रैपी है। स्क्रैपी एक लोकप्रिय वेब स्क्रैपिंग और क्रॉलिंग फ्रेमवर्क है जो स्क्रैपिंग वेबसाइटों को आसान बनाने के लिए उच्च-स्तरीय कार्यक्षमता का उपयोग करता है। इंस्टॉलेशन खिड़कियों में स्क्रैपी स्थापित करना आसान है:हम या तो पाइप या कोंडा का उपय

  1. पायथन का उपयोग करके कई फाइलों का नाम बदलें

    नाम बदलें () विधि का उपयोग Python3 में किसी फ़ाइल या निर्देशिका का नाम बदलने के लिए किया जाता है। नाम बदलें () विधि ओएस मॉड्यूल का एक हिस्सा है। os.rename के लिए सिंटैक्स () os.rename(src, dst) पहला तर्क src है जो नाम बदलने के लिए फ़ाइल का स्रोत पता है और दूसरा तर्क dstजो नए नाम के साथ गंतव्य है।

  1. मैक पर पायथन 3 का उन्नयन और उपयोग करना

    आप सोच सकते हैं कि आपके बिलकुल नए Mac में सभी प्रासंगिक सॉफ़्टवेयर का नवीनतम संस्करण है। अधिकांश उपयोगकर्ता ऐप्स के लिए, आप सही होंगे, लेकिन अंतर्निहित ढांचे के लिए यह एक अलग कहानी है। नए मैक अभी भी पायथन 2.7.10 के साथ जहाज करते हैं, भले ही सबसे हालिया स्थिर रिलीज पायथन 3.5 है। यदि यह संस्करणों के ब