Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เข้ารหัสและถอดรหัสไฟล์ uuencode ด้วย Python

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

เข้ารหัสไฟล์

ในตัวอย่างนี้เราจะใช้รูปภาพสำหรับการเข้ารหัส และนำกลับมาถอดรหัสเพื่อตรวจสอบ

เข้ารหัสและถอดรหัสไฟล์ uuencode ด้วย 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')

ผลลัพธ์การถอดรหัส

เข้ารหัสและถอดรหัสไฟล์ uuencode ด้วย Python