1. Ürün:% s
  2.   Sıkıştırma
  3.   Python
  4.   Aspose.ZIP for Python via .NET

Aspose.ZIP for Python via .NET

 
 

ZIP, RAR ve TAR arşivlerini oluşturmak ve yönetmek için Python API'si

Python uygulamalarında ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB türlerinde arşivler oluşturmak veya arşivleri açmak için Python Sıkıştırma API'si.

Aspose.ZIP for Python via .NET nedir?

Aspose.ZIP for Python via .NET güçlü bir veri sıkıştırma ve arşiv yönetimi çözümü sunar, yazılım geliştiricilerin Python uygulamaları içinde veri depolama ve iletimini optimize etmelerini sağlar. .NET ile sorunsuz bir şekilde bütünleşerek iki programlama ortamını birleştirir ve ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z ve CAB dahil olmak üzere çok sayıda arşiv formatını yönetmek için çok yönlü bir araç seti sunar. Bu kütüphane, birden fazla dosya oluşturma, düzenleme ve sıkıştırma gibi temel işlevlerin yanı sıra klasörleri açma, arşivleri çıkarma ve şifre koruması ya da şifreleme uygulama gibi özellikleri destekler.

Ana özellikler, yazılım geliştiricilerin esnek sıkıştırma algoritmaları, süreç takibi ve arşivler içinde doğrudan dosya değişiklikleri yoluyla uygulama verimliliğini artırmasını sağlar. .NET çerçevesiyle entegrasyon, optimal sıkıştırma oranları ve performansını garanti ederken, kapsamlı dokümantasyon uygulamayı basitleştirir. Sonuç olarak, Aspose.ZIP for Python via .NET, geliştiricilerin Python projelerine güçlü sıkıştırma, sıkıştırma açma ve arşiv yönetimi yeteneklerini doğrudan entegre ederek kullanıcı deneyimini iyileştirmelerine olanak tanır.

Previous Next

Aspose.ZIP for Python via .NET ile Başlarken

Aspose.ZIP for Python via .NET'i kurmanın önerilen yolu pypi.org kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

NuGet Komutu ile Aspose.ZIP'i Kurun

 pip install aspose-zip 

Kütüphaneyi doğrudan Aspose.ZIP ürün sayfasından indirebilirsiniz.

Python API aracılığıyla Sıkıştırma ve Açma

Aspose.ZIP for Python via .NET, yazılım mühendislerinin Python uygulamaları içinde çeşitli dosya türlerini sıkıştırmasını ve açmasını sağlar. Kütüphane, yazılım geliştiricilerin birden çok dosya ve klasörü ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ ve daha fazlası gibi çeşitli arşiv formatlarına sıkıştırmasına olanak tanır. Benzer şekilde, bu arşivlerden sıkıştırılmış dosyaları çıkartma yeteneği de sunar. Bu özellik, paylaşılması veya verimli bir şekilde depolanması gereken büyük dosya setleriyle çalışırken özellikle faydalıdır. Aşağıdaki örnek, yazılım geliştiricilerin sadece birkaç satır Python kodu ile sıkıştırılmış bir ZIP arşivi oluşturabileceğini gösterir.

Python kullanarak Sıkıştırılmış ZIP Arşivi Nasıl Oluşturulur?

import clr
clr.AddReference("Aspose.Zip")

from Aspose.Zip import Archive, ArchiveUpdateAction, CompressionLevel

# Create an instance of Archive
archive = Archive()

# Add files and folders to the archive
archive.CreateEntry("file.txt")
archive.CreateEntry("folder/")

# Set compression level
archive.CompressionLevel = CompressionLevel.Normal

# Save the archive
archive.Save("example.zip")

Şifreleme ve Parola Koruma Desteği

Güvenlik, hassas verilerle çalışırken çok önemlidir. Aspose.ZIP for Python via .NET, yazılım mühendislerinin Python uygulamaları içinde çeşitli dosya ve klasörleri sıkıştırırken veya açarken şifreleme veya parola koruması uygulamasını kolaylaştırır ve yalnızca yetkili kişilerin içindeki verilere erişebilmesini sağlar. Kütüphane, bir arşivin tamamını veya arşiv içindeki belirli girdileri şifreleme ve şifre çözme desteği sunar. ZipCrypto, AES şifreleme ve çeşitli diğerleri gibi çeşitli arşiv şifreleme tekniklerini destekler.

Python API aracılığıyla Arşiv İşleme Desteği

Aspose.ZIP for Python via .NET, yazılım geliştiricilerin Python komutlarıyla çeşitli arşiv tipleri oluşturup yönetmelerine olanak tanıyan çok faydalı bir API'dir. Kütüphane, tüm arşivi çıkarmadan ve yeniden sıkıştırmadan mevcut arşivlerde dosya ekleme, güncelleme ve silme yöntemleri sunar. Bu sadece zaman tasarrufu sağlamakla kalmaz, aynı zamanda veri kaybı riskini de azaltır.

Python ile Kendiliğinden Açılan Sıkıştırılmış Arşivler Oluşturun

Aspose.ZIP for Python via .NET, Python kullanarak kendinden çıkarılabilir sıkıştırılmış arşivler oluşturma ve yönetme konusunda çok faydalı özellikler sunmuştur. Kendinden çıkarılabilir (SFX) arşiv, içinde gömülü bir arşiv bulunan ve başlatıldıktan sonra otomatik olarak çıkarılabilen bir yürütülebilir dosyadır. Sadece birkaç satır kodla kendinden çıkarılabilir bir ZIP arşivi oluşturur ve dosya ekleme, şifre ayarlama, kendinden çıkarılabilir arşivi çalıştırma gibi özellikleri destekler ve daha fazlasını sunar. Aşağıdaki kod, Aspose.ZIP kütüphanesini başlık ve varsayılan çıkarma konumu gibi belirli özelliklere sahip bir kendinden çıkarılabilir arşiv oluşturmak için nasıl kullanılacağını göstermektedir.

Python API'si ile Kendiliğinden Açılan Arşiv Nasıl Oluşturulur?

import clr
clr.AddReference("Aspose.Zip")

from Aspose.Zip import ZipFile, CompressionLevel, SelfExtractorFlavor

def create_self_extracting_archive(source_directory, output_path):
    with ZipFile() as zip:
        # Add files from the source directory to the ZIP archive
        zip.AddDirectory(source_directory)
        
        # Set the SelfExtractorFlavor to create a self-extracting archive
        zip.SelfExtractorFlavor = SelfExtractorFlavor.Exe
        
        # Set optional self-extractor properties
        zip.SelfExtractorExeOptions.Title = "Self-Extracting Archive"
        zip.SelfExtractorExeOptions.DefaultExtractLocation = "Extracted_Files"
        
        # Save the self-extracting archive
        zip.SaveSelfExtractor(output_path, "password123")  # Set a password if desired

# Usage
create_self_extracting_archive("source_directory", "self_extracting_archive.exe")
 Türkçe