
Aspose.ZIP for Python via .NET
API Python untuk Membuat & Mengelola Arsip ZIP, RAR & TAR
API Kompresi Python untuk Membuat Arsip atau Mengekstrak Arsip jenis ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB dalam Aplikasi Python.
Apa itu Aspose.ZIP untuk Python via .NET?
Aspose.ZIP untuk Python via .NET menyediakan solusi kompresi data dan manajemen arsip yang kuat, memungkinkan pengembang perangkat lunak mengoptimalkan penyimpanan dan transmisi data dalam aplikasi Python. Dengan integrasi mulus ke .NET, ia menjembatani dua lingkungan pemrograman, menawarkan toolkit serbaguna untuk mengelola berbagai format arsip termasuk ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, dan CAB. Perpustakaan ini mendukung fungsionalitas penting seperti membuat, mengedit, dan mengompresi banyak file, serta mendekompresi folder, mengekstrak arsip, dan menerapkan perlindungan kata sandi atau enkripsi.
Fitur utama memberdayakan pengembang perangkat lunak untuk meningkatkan efisiensi aplikasi melalui algoritma kompresi yang fleksibel, pelacakan proses, dan modifikasi file langsung di dalam arsip. Integrasi dengan kerangka kerja .NET memastikan rasio kompresi dan kinerja optimal, sementara dokumentasi lengkap menyederhanakan implementasi. Pada akhirnya, Aspose.ZIP untuk Python via .NET memampukan pengembang meningkatkan pengalaman pengguna dengan menggabungkan kemampuan kompresi, dekompresi, dan manajemen arsip yang kuat langsung ke dalam proyek Python mereka.
Memulai dengan Aspose.ZIP untuk Python via .NET
Cara yang disarankan untuk menginstal Aspose.ZIP untuk Python via .NET adalah menggunakan pypi.org. Silakan gunakan perintah berikut untuk instalasi yang lancar.
Instal Aspose.ZIP via Perintah NuGet
pip install aspose-zip Anda dapat mengunduh pustaka langsung dari Aspose.ZIP halaman produk.
Kompresi dan Dekompresi melalui API Python
Aspose.ZIP untuk Python via .NET memungkinkan insinyur perangkat lunak untuk mengompresi serta mendekompresi berbagai jenis file di dalam aplikasi Python mereka. Perpustakaan ini memungkinkan pengembang perangkat lunak untuk mengompresi banyak file dan folder ke dalam berbagai format arsip seperti ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ, dan mungkin lebih banyak lagi. Demikian pula, ia menyediakan kemampuan untuk mengekstrak file terkompresi dari arsip-arsip ini. Fitur ini sangat berguna ketika menangani kumpulan file besar yang perlu dibagikan atau disimpan secara efisien. Contoh berikut menunjukkan bagaimana pengembang perangkat lunak dapat membuat arsip ZIP terkompresi dengan hanya beberapa baris kode Python.
Cara Membuat Arsip ZIP Terkompresi menggunakan Python?
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")
Dukungan Enkripsi dan Perlindungan Kata Sandi
Keamanan sangat penting ketika menangani data sensitif. Aspose.ZIP untuk Python melalui .NET memudahkan insinyur perangkat lunak untuk menerapkan enkripsi atau perlindungan kata sandi saat mengompresi atau mendekompresi berbagai jenis file dan folder di dalam aplikasi Python mereka, memastikan bahwa hanya individu yang berwenang yang dapat mengakses data di dalamnya. Perpustakaan ini mendukung enkripsi serta dekripsi seluruh arsip atau entri tertentu di dalam arsip. Ia mendukung berbagai teknik enkripsi arsip seperti ZipCrypto, enkripsi AES, dan berbagai lainnya.
Dukungan Manipulasi Arsip melalui API Python
Aspose.ZIP untuk Python melalui .NET adalah API yang sangat berguna yang memungkinkan pengembang perangkat lunak untuk membuat dan mengelola berbagai jenis arsip menggunakan perintah Python. Perpustakaan ini menyediakan metode untuk menambahkan, memperbarui, dan menghapus file dalam arsip yang ada tanpa harus mengekstrak dan mengompres ulang seluruh arsip. Hal ini tidak hanya menghemat waktu tetapi juga mengurangi risiko kehilangan data.
Buat Arsip Terkompresi yang Dapat Mengekstrak Sendiri melalui Python
Aspose.ZIP untuk Python via .NET telah menyediakan fitur yang sangat berguna untuk membuat dan mengelola arsip terkompresi yang dapat mengekstrak sendiri menggunakan Python. Arsip self-extracting (SFX) adalah file eksekusi dengan arsip tersemat yang dapat diekstrak secara otomatis setelah dijalankan. Ini membuat arsip ZIP self-extracting dengan hanya beberapa baris kode dan mendukung fitur seperti menambahkan file ke dalamnya, mengatur kata sandi, menjalankan arsip self-extracting, dan banyak lagi. Kode berikut menunjukkan cara menggunakan pustaka Aspose.ZIP untuk membuat arsip self-extracting dengan properti spesifik, seperti judul dan lokasi ekstraksi default.
Cara Membuat Arsip Self-Extracting melalui API Python?
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")
