
Aspose.ZIP untuk Python melalui .NET
API Python untuk Mencipta & Mengurus Arkib ZIP, RAR & TAR
API Pemampatan Python untuk Mencipta Arkib atau Menyahmampat Arkib jenis ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB dalam Aplikasi Python.
Apakah Aspose.ZIP untuk Python melalui .NET?
Aspose.ZIP untuk Python melalui .NET menyediakan penyelesaian mampatan data dan pengurusan arkib yang kuat, membolehkan pembangun perisian mengoptimumkan penyimpanan data dan penghantaran dalam aplikasi Python. Dengan mengintegrasikan secara lancar dengan .NET, ia menghubungkan dua persekitaran pengaturcaraan, menawarkan set alat serbaguna untuk mengurus pelbagai format arkib termasuk ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, dan CAB. Pustaka ini menyokong fungsi penting seperti mencipta, menyunting, dan memampatkan pelbagai fail, serta menyahmampatkan folder, mengekstrak arkib, dan menerapkan perlindungan kata laluan atau penyulitan.
Ciri utama memberi kuasa kepada pembangun perisian untuk meningkatkan kecekapan aplikasi melalui algoritma pemampatan yang fleksibel, penjejakan proses, dan pengubahsuaian fail secara langsung dalam arkib. Integrasi dengan rangka kerja .NET memastikan nisbah pemampatan dan prestasi yang optimum, manakala dokumentasi komprehensif memudahkan pelaksanaan. Akhirnya, Aspose.ZIP untuk Python melalui .NET membekalkan pembangun untuk meningkatkan pengalaman pengguna dengan menggabungkan keupayaan pemampatan, penyahmampatan, dan pengurusan arkib yang kukuh secara langsung ke dalam projek Python mereka.
Mula Menggunakan Aspose.ZIP untuk Python melalui .NET
Cara yang disyorkan untuk memasang Aspose.ZIP untuk Python melalui .NET ialah menggunakan pypi.org. Sila gunakan perintah berikut untuk pemasangan yang lancar.
Pasang Aspose.ZIP melalui Perintah NuGet
pip install aspose-zip Anda boleh memuat turun perpustakaan secara langsung dari Aspose.ZIP halaman produk.
Pemampatan dan Penyahmampatan melalui API Python
Aspose.ZIP untuk Python melalui .NET membolehkan jurutera perisian memampat serta menyahmampat pelbagai jenis fail dalam aplikasi Python mereka. Perpustakaan ini membenarkan pembangun perisian memampatkan pelbagai fail dan folder ke dalam pelbagai format arkib seperti ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ, dan mungkin lebih banyak. Begitu juga, ia menyediakan keupayaan untuk mengekstrak fail yang dimampatkan daripada arkib-arkib ini. Ciri ini sangat berguna apabila mengendalikan set fail yang besar yang perlu dikongsi atau disimpan dengan cekap. Contoh berikut menunjukkan bagaimana pembangun perisian dapat membuat arkib ZIP yang dimampatkan dengan hanya beberapa baris kod Python.
Bagaimana Membuat Arkib ZIP Mampat 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")
Sokongan Penyulitan dan Perlindungan Kata Laluan
Keselamatan adalah keutamaan apabila mengendalikan data sensitif. Aspose.ZIP untuk Python melalui .NET memudahkan jurutera perisian untuk menerapkan penyulitan atau perlindungan kata laluan semasa memampatkan atau menyahmampatkan pelbagai jenis fail dan folder dalam aplikasi Python mereka, memastikan hanya individu yang dibenarkan dapat mengakses data di dalamnya. Perpustakaan ini menyokong penyulitan serta penyahsulitan keseluruhan arkib atau entri tertentu dalam arkib. Ia menyokong pelbagai teknik penyulitan arkib seperti ZipCrypto, penyulitan AES dan lain-lain.
Sokongan Manipulasi Arkib melalui API Python
Aspose.ZIP untuk Python melalui .NET adalah API yang sangat berguna yang membolehkan pembangun perisian mencipta dan mengurus pelbagai jenis arkib menggunakan arahan Python. Perpustakaan ini menawarkan kaedah untuk menambah, mengemas kini, dan memadam fail dalam arkib sedia ada tanpa perlu mengekstrak dan memampatkan semula keseluruhan arkib. Ini bukan sahaja menjimatkan masa tetapi juga mengurangkan risiko kehilangan data.
Cipta Arkib Mampat Self-extracting melalui Python
Aspose.ZIP untuk Python melalui .NET telah menyediakan ciri yang sangat berguna untuk membuat dan mengurus arkib mampat yang boleh mengekstrak sendiri menggunakan Python. Arkib yang boleh mengekstrak sendiri (SFX) ialah fail boleh laku dengan arkib terbenam yang boleh diekstrak secara automatik selepas dilancarkan. Ia mencipta arkib ZIP yang boleh mengekstrak sendiri dengan hanya beberapa baris kod dan menyokong ciri seperti menambah fail kepadanya, menetapkan kata laluan, menjalankan arkib yang boleh mengekstrak sendiri dan banyak lagi. Kod berikut menunjukkan cara menggunakan perpustakaan Aspose.ZIP untuk membuat arkib yang boleh mengekstrak sendiri dengan sifat khusus, seperti tajuk dan lokasi pengekstrakan lalai.
Bagaimana Membuat Arkib 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")
