zipfile
Python zipfile moduli
❮ Python o‘rnatilgan modullari
Misol
ZIP arxiv yarating va unga fayllar qo‘shing:
import zipfile
with zipfile.ZipFile('example.zip', 'w') as myzip:
myzip.writestr('hello.txt', 'Hello, Emil!')
myzip.writestr('data.txt', 'Some data here')
print('ZIP file created successfully')
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
zipfile moduli ZIP arxiv fayllarini o‘qish, yozish, ularga fayl qo‘shish va tarkibini ro‘yxat ko‘rinishida chiqarish uchun vositalarni taqdim etadi.
Undan fayllarni saqlash yoki tarqatish uchun siqishda yoxud mavjud ZIP arxivlardan fayllarni chiqarib olishda foydalaning.
Eslatma: ZIP formati eng mashhur arxiv formatlaridan biri bo‘lib, Windows, macOS va Linux tizimlarida birdek ishlaydi.
A’zolar
| A’zo | Tavsif |
|---|---|
| BadZipFile | Shikastlangan yoki yaroqsiz ZIP fayllarda yuzaga keladigan istisno. |
| BadZipfile | BadZipFile uchun taxallus (eskirgan, moslik uchun saqlab qolingan). |
| is_zipfile() | Fayl yaroqli ZIP arxiv ekanligini tekshiradi. |
| LargeZipFile | ZIP fayl ZIP64 kengaytmalarini talab qilsa-yu, ular yoqilmagan bo‘lsa, yuzaga keladigan istisno. |
| Path | ZIP arxiv ichidagi fayllarga murojaat qilish uchun pathlib’ga o‘xshash interfeysni taqdim etadi. |
| PyZipFile | Python kutubxonalaridan ZIP arxivlar yaratish uchun ZipFile’ning quyi sinfi (subclass). |
| ZIP_BZIP2 | bzip2 siqish usuli uchun konstanta. |
| ZIP_DEFLATED | deflate siqish usuli uchun konstanta (eng keng tarqalgan). |
| ZIP_LZMA | LZMA siqish usuli uchun konstanta. |
| ZIP_STORED | Siqishsiz (faqat saqlash) rejimi uchun konstanta. |
| ZipFile | ZIP arxivlarni o‘qish va yozish uchun sinf. |
| ZipInfo | ZIP arxiv ichidagi a’zo faylni ifodalovchi sinf. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
