Python'da GZIP Dosyaları

GZIP(GNU Zip), dosyaların boyutunu küçülterek bunların saklanmasını ve aktarılmasını kolaylaştıran, yaygın olarak kullanılan bir dosya sıkıştırma formatıdır. UNIX işletim sistemlerinde dosya sıkıştırmak için yaygın olarak kullanılır. Bu makalede Python’da dosyaların nasıl GZIP yapılacağını öğreneceksiniz. Ayrıca Python’da GZIP dosyalarının sıkıştırmasını nasıl açacağınızı göreceksiniz.

Python GZIP Kütüphanesi

Aspose.ZIP for Python ZIP, GZIP, TAR, 7z ve daha fazlası dahil olmak üzere çeşitli sıkıştırma formatlarıyla çalışmaya yönelik bir dizi özellik sunar. Sıkıştırılmış dosyaları yönetme ve değiştirme yöntemini kolaylaştırarak Python uygulamalarındaki dosya sıkıştırma görevleriyle uğraşan geliştiriciler için değerli bir araç haline gelir.

Kitaplığı indirebilir veya PyPI adresinden yükleyebilirsiniz.

> pip install aspose-zip

Python’da GZIP Dosyaları Oluşturma

Python’da dosyaları GZIP ile sıkıştırma adımları aşağıda verilmiştir.

  • İlk önce GzipArchive sınıfının bir nesnesini oluşturun.
  • Daha sonra GZIP’e dosya eklemek için GzipArchive.setsource() yöntemini kullanın.
  • Son olarak GzipArchive.save() yöntemini kullanarak GZIP arşivini kaydedin.

Aşağıdaki kod örneği, Python’daki bir klasördeki dosyaların GZIP’e nasıl sıkıştırılacağını gösterir.

import aspose.zip as az

# Gzip arşivi oluştur
with az.gzip.GzipArchive() as archive:
    # Dosyaları gzip'e ekleyin
    archive.set_source("file.bin")

    # Gzip arşivini kaydet
    archive.save("gzip_archive.gz")

Python’da GZIP Dosyasını Açma

Python’da bir GZIP arşivini açma adımları aşağıda verilmiştir.

  • Öncelikle GzipArchive sınıfını kullanarak GZIP dosyasını yükleyin.
  • Daha sonra GzipArchive.extracttodirectory() yöntemini kullanarak GZIP dosyasını açın.

Aşağıdaki kod örneği Python’da bir GZIP dosyasının sıkıştırmasının nasıl açılacağını gösterir.

import aspose.zip as az

# Gzip arşivini yükle
with az.gzip.GzipArchive("gzip_archive.gz") as archive:
    
    # Gzip'i açın
    archive.extract_to_directory("gzip_archive_extracted")

Python GZIP Modülü - Ücretsiz Lisans Alın

GZIP arşivlerini değerlendirme sınırlamaları olmadan oluşturmak veya açmak için ücretsiz bir geçici lisans alabilirsiniz.

Öğrenme Kaynakları

Aşağıdaki kaynakları kullanarak Python GZIP kitaplığımız hakkında daha fazlasını keşfedebilirsiniz:

Çevrimiçi GZIP Aracı

Ayrıca Aspose.ZIP for Python tarafından desteklenen [dosyaları GZIP’e sıkıştırmak için ücretsiz bir çevrimiçi araç] da sağlıyoruz13.

Çözüm

Aspose.ZIP for Python, sıkıştırma ve açma görevleri için sağlam ve zengin özelliklere sahip bir kitaplık sağlayarak GZIP dosyalarıyla çalışma sürecini basitleştirir. Bu eğitimde Python’da GZIP dosyası oluşturmanın temellerini ele aldık. Ayrıca GZIP dosyalarının sıkıştırmasını nasıl açacağımızı ve içeriklerini dizine nasıl çıkaracağımızı da gösterdik. Kütüphaneyi Python uygulamalarınıza kolayca entegre edebilir ve sıkıştırma ve açma görevlerini basitleştirebilirsiniz.

Ayrıca bakınız