فایل های GZIP در پایتون

GZIP(GNU Zip) یک فرمت فشرده سازی فایل است که به طور گسترده مورد استفاده قرار می گیرد که به کاهش اندازه فایل ها کمک می کند و ذخیره و انتقال آنها را آسان تر می کند. معمولاً برای فشرده سازی فایل در سیستم عامل های یونیکس استفاده می شود. در این مقاله با نحوه GZIP کردن فایل ها در پایتون آشنا خواهید شد. علاوه بر این، نحوه باز کردن فایل های GZIP را در پایتون خواهید دید.

کتابخانه GZIP پایتون

Aspose.ZIP for Python طیف وسیعی از ویژگی ها را برای کار با فرمت های فشرده سازی مختلف، از جمله ZIP، GZIP، TAR، 7z و غیره ارائه می دهد. این روش مدیریت و دستکاری فایل های فشرده را آسان می کند و آن را به ابزاری ارزشمند برای توسعه دهندگانی تبدیل می کند که با وظایف فشرده سازی فایل در برنامه های پایتون سروکار دارند.

می توانید کتابخانه را دانلود یا از PyPI نصب کنید.

> pip install aspose-zip

ایجاد فایل های GZIP در پایتون

در زیر مراحل فشرده سازی فایل ها با GZIP در پایتون آمده است.

  • ابتدا یک شی از کلاس GzipArchive ایجاد کنید.
  • سپس از متد ()GzipArchive.setsource برای افزودن فایل به GZIP استفاده کنید.
  • در نهایت، بایگانی GZIP را با استفاده از متد ()GzipArchive.save ذخیره کنید.

نمونه کد زیر نحوه فشرده سازی فایل ها به GZIP در یک پوشه در پایتون را نشان می دهد.

import aspose.zip as az

# ایجاد آرشیو gzip
with az.gzip.GzipArchive() as archive:
    # فایل ها را به gzip اضافه کنید
    archive.set_source("file.bin")

    # آرشیو gzip را ذخیره کنید
    archive.save("gzip_archive.gz")

یک فایل GZIP را در پایتون از حالت فشرده خارج کنید

مراحل زیر برای باز کردن آرشیو GZIP در پایتون آمده است.

  • ابتدا فایل GZIP را با استفاده از کلاس GzipArchive بارگذاری کنید.
  • سپس فایل GZIP را با استفاده از متد ()GzipArchive.extracttodirectory از حالت فشرده خارج کنید.

نمونه کد زیر نحوه باز کردن فایل GZIP در پایتون را نشان می دهد.

import aspose.zip as az

# بایگانی gzip را بارگیری کنید
with az.gzip.GzipArchive("gzip_archive.gz") as archive:
    
    # gzip را از حالت فشرده خارج کنید
    archive.extract_to_directory("gzip_archive_extracted")

ماژول Python GZIP - یک مجوز رایگان دریافت کنید

می‌توانید [یک مجوز موقت رایگان] دریافت کنید9 تا بایگانی‌های GZIP را بدون محدودیت ارزیابی ایجاد یا از حالت فشرده خارج کنید.

منابع یادگیری

با استفاده از منابع زیر می‌توانید درباره کتابخانه GZIP پایتون ما بیشتر کاوش کنید:

ابزار آنلاین GZIP

ما همچنین یک ابزار آنلاین رایگان برای فشرده‌سازی فایل‌ها به GZIP ارائه می‌کنیم که توسط Aspose.ZIP برای Python پشتیبانی می‌شود.

نتیجه

Aspose.ZIP برای Python با ارائه یک کتابخانه قوی و غنی برای کارهای فشرده سازی و رفع فشرده سازی، فرآیند کار با فایل های GZIP را ساده می کند. در این آموزش به اصول ایجاد یک فایل GZIP در پایتون پرداختیم. علاوه بر این، نحوه باز کردن فایل‌های GZIP و استخراج محتوای آن‌ها در فهرست را نشان داده‌ایم. شما به راحتی می توانید کتابخانه را در برنامه های پایتون خود ادغام کنید و وظایف زیپ و زیپ را ساده کنید.

همچنین ببینید