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.
errorzlib bilan bog‘liq xatolarda yuzaga keladigan istisno.
ZLIB_RUNTIME_VERSIONBajarilish vaqtida (runtime) ishlatilayotgan zlib kutubxonasi versiyasini o‘z ichiga olgan string.
ZLIB_VERSIONKompilyatsiya vaqtida ishlatilgan zlib kutubxonasi versiyasini o‘z ichiga olgan string.

❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!