ফাইল স্থানান্তরের সময় এনক্রিপশন, কম্প্রেশন বা বিভিন্ন OS বা ফাইল রিডিং প্রোগ্রাম দ্বারা প্রক্রিয়াকরণের মতো বিভিন্ন কারণে সেগুলিকে এনকোড এবং ডিকোড করা একটি সাধারণ প্রয়োজন৷ 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')
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
আউটপুট