কম্পিউটার টিউটোরিয়াল

পাইথনে uuencode ফাইল এনকোড ও ডিকোড করা

ফাইল ট্রান্সফারের সময় এনক্রিপশন, কমপ্রেশন বা ভিন্ন OS/ফাইল রিডিং প্রোগ্রামের জন্য ফাইল এনকোড/ডিকোড করা সাধারণ প্রয়োজন। uuencode মডিউল এই দুটি কাজে সাহায্য করে।

ফাইল এনকোড করা (Encode the file)

নিচের ছবিটি এনকোড করার জন্য ব্যবহার করা হয়েছে এবং পরে ডিকোড করে ফিরে পাওয়া যাবে।

পাইথনে uuencode ফাইল এনকোড ও ডিকোড করা

নিচের প্রোগ্রামে encode ফাংশন ব্যবহার করে দেওয়া ইমেজ এনকোড করা হয়েছে এবং এনকোডেড ফাইলটির কন্টেন্ট পড়া হয়েছে।

উদাহরণ

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

ডিকোড করা (Decode)

এরপর মডিউলের decode ফাংশন ব্যবহার করে decoded_logo.JPG নামে ইমেজ তৈরি করা হয়েছে। নিচে দেখুন ডিকোডেড ইমেজ মূল ইমেজের সাথে মিলে যাচ্ছে।

উদাহরণ

import uu
uu.decode('encoded_logo.JPG', 'decoded_logo.JPG')

উপরের কোড রান করলে নিচের রেজাল্ট মিলবে:

আউটপুট

পাইথনে uuencode ফাইল এনকোড ও ডিকোড করা

  1. পাইথনে পাওয়ারপয়েন্ট ফাইল তৈরি করা

  2. পাইথন এবং Scrapy দিয়ে ওয়েব স্ক্রেপিং

  3. পাইথনে একসাথে একাধিক ফাইল রিনেম করা

  4. Mac-এ Python 3 আপগ্রেড ও ব্যবহার করা