เป็นข้อกำหนดทั่วไประหว่างการถ่ายโอนไฟล์เพื่อเข้ารหัสและถอดรหัสด้วยเหตุผลต่างๆ เช่น การเข้ารหัส การบีบอัด หรือเพียงเพราะว่าไฟล์เหล่านั้นจะถูกประมวลผลโดยระบบปฏิบัติการต่างๆ หรือโปรแกรมอ่านไฟล์ โมดูล 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')
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
ผลลัพธ์