1. Des produits
  2.   Compression
  3.   Python
  4.   Aspose.ZIP for Python via .NET

Aspose.ZIP for Python via .NET

 
 

API Python pour créer et gérer des archives ZIP, RAR et TAR

API de compression Python pour créer ou décompresser des archives de types ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB dans les applications Python.

Qu'est-ce qu'Aspose.ZIP pour Python via .NET ?

Aspose.ZIP pour Python via .NET fournit une solution puissante de compression de données et de gestion d'archives, permettant aux développeurs de logiciels d'optimiser le stockage et la transmission des données au sein des applications Python. En s'intégrant parfaitement à .NET, il fait le lien entre deux environnements de programmation, offrant une boîte à outils polyvalente pour gérer de nombreux formats d'archives, notamment ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z et CAB. Cette bibliothèque prend en charge les fonctionnalités essentielles telles que la création, la modification et la compression de plusieurs fichiers, ainsi que la décompression de dossiers, l'extraction d'archives et l'application d'une protection par mot de passe ou d'un chiffrement.

Les fonctionnalités clés permettent aux développeurs de logiciels d'améliorer l'efficacité des applications grâce à des algorithmes de compression flexibles, au suivi des processus et aux modifications directes de fichiers au sein des archives. L'intégration avec le framework .NET garantit des taux de compression et des performances optimaux, tandis que la documentation complète simplifie la mise en œuvre. En fin de compte, Aspose.ZIP pour Python via .NET équipe les développeurs pour améliorer l'expérience utilisateur en incorporant des capacités robustes de compression, de décompression et de gestion d'archives directement dans leurs projets Python.

Previous Next

Commencer avec Aspose.ZIP pour Python via .NET

La méthode recommandée pour installer Aspose.ZIP pour Python via .NET est d'utiliser pypi.org. Veuillez utiliser la commande suivante pour une installation fluide.

Installer Aspose.ZIP via la commande NuGet

 pip install aspose-zip 

Vous pouvez télécharger la bibliothèque directement depuis la page produit Aspose.ZIP.

Compression et décompression via l'API Python

Aspose.ZIP pour Python via .NET permet aux ingénieurs logiciels de compresser ainsi que de décompresser différents types de fichiers dans leurs applications Python. La bibliothèque permet aux développeurs de compresser plusieurs fichiers et dossiers dans divers formats d'archive tels que ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ, et plus. De même, elle offre la capacité d'extraire les fichiers compressés de ces archives. Cette fonctionnalité est particulièrement utile lorsqu'il s'agit de gérer de grands ensembles de fichiers qui doivent être partagés ou stockés efficacement. L'exemple suivant montre comment les développeurs peuvent créer une archive ZIP compressée avec seulement quelques lignes de code Python.

Comment créer une archive ZIP compressée avec 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")

Prise en charge du chiffrement et de la protection par mot de passe

La sécurité est primordiale lorsqu'il s'agit de données sensibles. Aspose.ZIP pour Python via .NET facilite l'application du chiffrement ou de la protection par mot de passe lors de la compression ou de la décompression de divers types de fichiers et dossiers dans leurs applications Python, garantissant que seules les personnes autorisées puissent accéder aux données qu'ils contiennent. La bibliothèque prend en charge le chiffrement ainsi que le déchiffrement de l'ensemble de l'archive ou d'entrées spécifiques à l'intérieur d'une archive. Elle supporte diverses techniques de chiffrement d'archive telles que ZipCrypto, le chiffrement AES et bien d'autres.

Prise en charge de la manipulation d'archives via l'API Python

Aspose.ZIP pour Python via .NET est une API très utile qui permet aux développeurs de logiciels de créer et de gérer différents types d'archives à l'aide de commandes Python. La bibliothèque propose des méthodes pour ajouter, mettre à jour et supprimer des fichiers au sein d'archives existantes sans avoir à extraire et recompresser l'intégralité de l'archive. Cela permet non seulement de gagner du temps, mais aussi de réduire le risque de perte de données.

Créer des archives compressées auto-extractibles via Python

Aspose.ZIP pour Python via .NET a fourni des fonctionnalités très utiles pour créer et gérer des archives compressées auto-extractibles en utilisant Python. Une archive auto-extractible (SFX) est un fichier exécutable contenant une archive intégrée qui peut être extraite automatiquement après le lancement. Elle crée une archive ZIP auto-extractible en quelques lignes de code seulement et prend en charge des fonctionnalités telles que l'ajout de fichiers, la définition d'un mot de passe, l'exécution de l'archive auto-extractible et bien plus encore. Le code suivant montre comment utiliser la bibliothèque Aspose.ZIP pour créer une archive auto-extractible avec des propriétés spécifiques, telles que le titre et l'emplacement d'extraction par défaut.

Comment créer une archive auto-extractible via l'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")
 Français