คำสั่งบีบอัดข้อมูล
เราสามารถกำหนดระดับการบีบอัดข้อมูลได้จากคำสั่ง
zlib.compress(data[, level])
level คือ ระดับการบีบอัดข้อมูล
และคำสั่ง
zlib.compressobj()
สำหรับใช้บีบอัดวัตถุ ข้อมูลสตรีม
คำสั่งคลายการบีบอัดข้อมูล
zlib.decompress(data)
และคำสั่ง
zlib.decompressobj(wbits=15[, zdict])
สำหรับคลายวัตถุ ข้อมูลสตรีม
และคำสั่งสำหรับข้อมูลสตรีม
Compress.flush([mode])
รับข้อมูลที่ค้างอยู่ทั้งหมด จะถูกประมวลผลและวัตถุไบต์ที่มีเอาท์พุทบีบอัดที่เหลือ จะถูกส่งกลับ
การใช้งาน
>>> import zlib
เข้ามาเมื่อเรียกใช้งานคำสั่งของไลบรารี zlib
บีบอัดข้อความ ก่อนนำข้อมูลไปบีบอัดต้องเข้ารหัสข้อมูลก่อนครับ
>>> data = "แมว กิน ปลาทู่ ที่ ขโมย มา จาก เจ้านาย เจ้านาย ยอม เพราะเป็นบ่าวแมว -..-".encode('utf-8')
>>> comprez = zlib.compress(data)
คลายข้อมูลออกมา
>>> decomprez = zlib.decompress(comprez).decode('utf-8')
>>> decomprez
'แมว กิน ปลาทู่ ที่ ขโมย มา จาก เจ้านาย เจ้านาย ยอม เพราะเป็นบ่าวแมว -..-'
อ่านเอกสารเพิ่มเติมได้ที่ https://docs.python.org/3/library/zlib.html
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)