การเข้ารหัสและถอดรหัสไฟล์เป็นสิ่งที่พบได้บ่อยในการถ่ายโอนไฟล์ ไม่ว่าจะเป็นเพื่อการเข้ารหัส การบีบอัด หรือเพื่อให้เข้ากับระบบปฏิบัติการหรือโปรแกรมอ่านไฟล์ที่ต่างกัน โมดูล uu ใน Python ช่วยให้ทำทั้งสองอย่างได้ง่ายดาย
เข้ารหัสไฟล์
ในตัวอย่างนี้เราจะใช้รูปภาพสำหรับการเข้ารหัส และนำกลับมาถอดรหัสเพื่อตรวจสอบ

import uu
infile = "E:\\tp_logo.JPG"
uu.encode(infile, 'encoded_logo.JPG')
with open("E:\\TP\\encoded_logo.JPG", 'r') as f:
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 ……………………………….
ถอดรหัสไฟล์
ใช้ฟังก์ชัน decode เพื่อสร้างไฟล์รูปภาพกลับมา ซึ่งจะตรงกับไฟล์ต้นฉบับ
import uu
uu.decode('encoded_logo.JPG', 'decoded_logo.JPG')
ผลลัพธ์การถอดรหัส
