1. Məhsullar
  2.   Sıxılma
  3.   Python
  4.   Aspose.ZIP for Python via .NET

Aspose.ZIP for Python via .NET

 
 

ZIP, RAR və TAR arxivlərini yaratmaq və idarə etmək üçün Python API

Python tətbiqlərində ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB növlərində arxivlər yaratmaq və ya arxivləri açmaq üçün Python sıxışdırma API-si.

Aspose.ZIP for Python via .NET nədir?

Aspose.ZIP Python üçün .NET vasitəsilə güclü məlumat sıxma və arxiv idarəetmə həlli təqdim edir, proqramçıların Python tətbiqlərində məlumat saxlamasını və ötürülməsini optimallaşdırmağa imkan verir. .NET ilə problemsiz inteqrasiya olunaraq, iki proqramlaşdırma mühitini birləşdirir və ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z və CAB daxil olmaqla çoxsaylı arxiv formatlarını idarə etmək üçün çoxistiqamətli alət dəsti təklif edir. Bu kitabxana bir neçə faylı yaratmaq, redaktə etmək və sıxmaq, həmçinin qovluqları dekompressiya etmək, arxivləri çıxarmaq və şifrə qoruması və ya şifrələmə tətbiq etmək kimi vacib funksiyaları dəstəkləyir.

Ana xüsusiyyətlər proqram inkişaf etdiricilərinə tətbiqin səmərəliliyini elastik sıxma alqoritmləri, prosesin izlənməsi və arxivlərdə birbaşa fayl dəyişiklikləri vasitəsilə artırmağa imkan verir. .NET çərçivəsi ilə inteqrasiya optimal sıxma nisbətləri və performans təmin edir, eyni zamanda geniş sənədləşmə tətbiqin həyata keçirilməsini sadələşdirir. Nəticədə, Aspose.ZIP for Python via .NET, inkişaf etdiricilərə güclü sıxma, açma və arxiv idarəetmə imkanlarını birbaşa Python layihələrinə daxil edərək istifadəçi təcrübəsini yaxşılaşdırmağa kömək edir.

Previous Next

Aspose.ZIP for Python via .NET ilə Başlamaq

Aspose.ZIP for Python via .NET-i quraşdırmağın tövsiyə olunan yolu pypi.org vasitəsilədir. Sorunsuz quraşdırma üçün aşağıdakı əmri istifadə edin.

NuGet əmri ilə Aspose.ZIP quraşdırın

 pip install aspose-zip 

Kitabxananı birbaşa Aspose.ZIP məhsul səhifəsindən yükləyə bilərsiniz.

Python API vasitəsilə Sıxma və Açma

Aspose.ZIP for Python via .NET software mühəndislərinə Python tətbiqlərində müxtəlif növ faylları sıxmaq və açmaq imkanı verir. Kitabxana proqram inkişaf etdiricilərinə bir neçə fayl və qovluğu ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ və daha çox kimi müxtəlif arxiv formatlarına sıxmağa imkan verir. Eyni şəkildə, bu arxivlərdən sıxılmış faylları çıxarmaq imkanı verir. Bu xüsusiyyət, paylaşılması və ya səmərəli şəkildə saxlanması lazım olan böyük fayl dəstələri ilə işləyərkən xüsusilə faydalıdır. Aşağıdakı nümunə, proqram inkişaf etdiricilərinin yalnız bir neçə Python sətiri ilə sıxılmış ZIP arxivi yaratmağı necə edə biləcəyini göstərir.

Python istifadə edərək sıxılmış ZIP arxivini necə yaratmaq olar?

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")

Şifrələmə və Parol Qoruması Dəstəyi

Şəxsi məlumatlarla işləyərkən təhlükəsizlik ən vacibdir. Aspose.ZIP for Python via .NET, proqram mühəndislərinə Python tətbiqləri daxilində müxtəlif növ fayl və qovluqları sıxarkən və ya açarkən şifrələmə və ya şifrə qoruması tətbiq etməyi asanlaşdırır, beləliklə yalnız səlahiyyətli şəxslər məlumatlara daxil ola bilirlər. Kitabxana bütün arxivi və ya arxivdəki xüsusi girişləri şifrələmək və şifrəsini açmaq imkanı verir. O, ZipCrypto, AES şifrələməsi və digər müxtəlif arxiv şifrələmə texnikalarını dəstəkləyir.

Python API vasitəsilə Arxiv Manipulyasiyası Dəstəyi

Aspose.ZIP for Python via .NET, proqram inkişaf etdiricilərinə Python əmrləri ilə müxtəlif növ arxivlər yaratmaq və idarə etmək imkanı verən çox faydalı bir API-dir. Kitabxana mövcud arxivlərdə faylları əlavə etmək, yeniləmək və silmək üçün metodlar təqdim edir, bütün arxivi çıxarıb yenidən sıxmağa ehtiyac qalmır. Bu, yalnız vaxt qənaət etmir, həm də məlumat itkisi riskini azaldır.

Python ilə Öz-özünə Açılan Sıxılmış Arxivlər Yaratmaq

Aspose.ZIP for Python via .NET Python istifadə edərək öz-özünə açılan sıxılmış arxivlərin yaradılması və idarə edilməsi üçün çox faydalı xüsusiyyətlər təqdim edir. Öz-özünə açılan (SFX) arxiv, işə salındıqdan sonra avtomatik olaraq çıxarıla bilən, daxil edilmiş arxivə sahib icra edilə bilən fayldır. Bir neçə sətir kodla öz-özünə açılan ZIP arxivi yaradır və faylların əlavə edilməsi, şifrə təyin edilməsi, öz-özünə açılan arxivin işlədilməsi və daha bir çox xüsusiyyətləri dəstəkləyir. Aşağıdakı kod Aspose.ZIP kitabxanasını başlıq və standart çıxarılma yeri kimi xüsusi xüsusiyyətlərlə öz-özünə açılan arxiv yaratmaq üçün necə istifadə etməyi göstərir.

Python API vasitəsilə öz-özünə çıxarılan arxiv necə yaratmaq olar?

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")
 Azəri