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.