zlib
Python zlib moduli
❮ Python o‘rnatilgan modullari
Misol
Ma’lumotlarni siqing va siqilgan ma’lumotlarni qayta oching:
import zlib
text = b'Hello Tobias! This is a message to compress.'
compressed = zlib.compress(text)
decompressed = zlib.decompress(compressed)
print(f'Original size: {len(text)} bytes')
print(f'Compressed size: {len(compressed)} bytes')
print(f'Decompressed: {decompressed.decode()}')
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
zlib moduli zlib siqish kutubxonasi yordamida ma’lumotlarni siqish va siqilgan ma’lumotlarni qayta ochish (decompress) uchun funksiyalarni taqdim etadi.
U odatda xotiradagi ma’lumotlarni siqish, gzip fayllar bilan ishlash yoki siqishdan foydalanadigan tarmoq protokollarini amalga oshirish uchun ishlatiladi.
Eslatma: zlib siqishi tez ishlaydi va yaxshi siqish darajasini ta’minlaydi, shu sababli u veb-trafikda va PNG kabi fayl formatlarida keng qo‘llaniladi.
A’zolar
| A’zo | Tavsif |
|---|---|
| adler32() | Ma’lumotlarning Adler-32 nazorat yig‘indisini (checksum) hisoblaydi. |
| compress() | Ma’lumotlarni zlib siqish usuli yordamida siqadi. |
| compressobj() | Oqimli siqish uchun siqish obyektini yaratadi. |
| crc32() | Ma’lumotlarning CRC-32 nazorat yig‘indisini (checksum) hisoblaydi. |
| decompress() | zlib yordamida siqilgan ma’lumotlarni qayta ochadi. |
| decompressobj() | Oqimli rejimda siqilgan ma’lumotlarni qayta ochish uchun obyekt yaratadi. |
| error | zlib bilan bog‘liq xatolarda yuzaga keladigan istisno. |
| ZLIB_RUNTIME_VERSION | Bajarilish vaqtida (runtime) ishlatilayotgan zlib kutubxonasi versiyasini o‘z ichiga olgan string. |
| ZLIB_VERSION | Kompilyatsiya vaqtida ishlatilgan zlib kutubxonasi versiyasini o‘z ichiga olgan string. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
