Aperçu

Aspose.ZIP pour Python via l'API .NET simplifie l'archivage des fichiers et des dossiers dans vos applications Python. Il offre une variété de techniques de stockage et de compression de données, compatibles avec les applications populaires. L'API vous accorde un contrôle total sur la création d'archives et la protection par mot de passe à l'aide de mots de passe définis par l'utilisateur. De plus, Aspose.ZIP vous permet de sécuriser les archives ZIP avec des méthodes de cryptage traditionnelles et AES. Cette API robuste et conviviale rationalise les tâches d'archivage des données au sein de vos projets Python.

Intégration de l'API de compression dans une application Python.Net

Maximisez l’efficacité de votre application Python grâce à la compression. Dans cette section, nous vous dévoilerons les secrets de l’intégration de l’API de compression pour améliorer les performances et l’efficacité de votre projet Python. De l’optimisation de la taille des fichiers à l’amélioration du stockage des données, découvrez comment mettre en œuvre de manière transparente la compression, offrant ainsi des fonctionnalités avancées à votre application. Plongez dans les détails de l’API de compression et améliorez votre expérience de développement ython.Net.

    import aspose.zip as zp

    with zp.Archive() as archive:
        archive.create_entry("entry_name.dat", "input_file.dat")
        archive.save('my_archive.zip')

Création d'une archive à partir d'un ou plusieurs fichiers à l'aide de Python.Net

Python vous permet de créer des archives compressées contenant plusieurs fichiers. Ce processus implique la création de flux de fichiers pour l’archive de sortie et les fichiers à compresser, puis leur ajout à un objet Archive et l’enregistrement de l’archive finale.

Comment ajouter des fichiers aux archives sans compression via Python.Net

En suivant le thème de la gestion efficace des archives, réfléchissez aux cas où la compression pourrait être inutile. Cela est particulièrement vrai pour les formats de fichiers déjà compressés, tels que les images JPEG, les vidéos MP4 ou même les archives précompressées comme les fichiers ZIP. Pour éviter une compression redondante, vous pouvez enregistrer l’archive en mode « magasin », qui regroupe simplement les fichiers sans appliquer de compression supplémentaire. Bien que le mode « magasin » soit utile dans des situations spécifiques, notre bibliothèque propose d’autres options pour créer des archives en utilisant différents formats, que nous explorerons ensuite.

    with io.FileIO("archive.zip", 'x') as zipFile: 
        store_settings = zp.saving.ArchiveEntrySettings(zp.saving.StoreCompressionSettings()) 
        with zp.Archive(store_settings) as archive:
            archive.create_entry("alice29.txt", "alice29.txt")
            archive.create_entry("asyoulik.txt", "asyoulik.txt")
            archive.save(zipFile)

Cryptage et déchiffrement : protéger l'intégrité de vos archives

La sécurité est primordiale, en particulier lorsqu’il s’agit de données sensibles dans les archives. Cette section se concentre sur les aspects cruciaux du cryptage et du déchiffrement des archives, fournissant ainsi une protection robuste pour vos informations. Que vous ayez besoin de sécuriser l’intégralité de l’archive ou des entrées spécifiques, découvrez les techniques et les meilleures pratiques pour garantir l’intégrité et la confidentialité de vos données.

Comment ajouter des entrées aux archives existantes

L’ajout d’entrées aux archives existantes est une technique puissante pour les mises à jour sélectives de fichiers, garantissant que seules les données pertinentes restent. Cela permet d’économiser un espace disque précieux, en particulier lorsque le stockage est limité ou que vous comptez sur le stockage cloud. De plus, en évitant les données redondantes et en conservant uniquement les versions actuelles des fichiers, vous rationalisez les recherches et maintenez une archive ciblée. Cela fait de l’ajout d’entrées une stratégie cruciale pour une gestion efficace des archives.

Comment supprimer des entrées d'une archive existante

La suppression d’entrées d’archives existantes est une technique puissante pour la suppression sélective de fichiers et la gestion des archives, garantissant que seules les données pertinentes restent. Cela libère un espace disque précieux, en particulier lorsque le stockage est limité ou que vous comptez sur le stockage cloud. De plus, en supprimant les données redondantes et en conservant uniquement les versions actuelles des fichiers, vous rationalisez les recherches et maintenez une archive ciblée. Cela fait de la suppression d’entrées une stratégie cruciale pour une gestion efficace des archives.

Comment compresser un dossier en respectant sa structure

Python.Net permet la compression de dossiers entiers, en conservant la structure des fichiers d’origine dans l’archive. Cela garantit que vos données compressées restent organisées et faciles à parcourir après l’extraction.

Comment décompresser dans un répertoire en respectant la structure de l'archive

Tout comme une compression efficace, une extraction rapide et organisée est essentielle. Cette section explore les secrets de la décompression des archives tout en conservant leur structure de dossiers d’origine. Apprenez des techniques puissantes pour extraire rapidement des fichiers, en vous assurant que votre contenu décompressé reste méticuleusement organisé et facilement accessible.

Compression parallèle

Libérez une compression plus rapide grâce à la prise en charge par notre bibliothèque de la compression multi-flux dans certains formats. Cela peut augmenter considérablement la vitesse de traitement de vos données. Pour comprendre les options disponibles pour Compression Parallèle , consultez la documentation. Expérimentez avec ces paramètres pour trouver la configuration optimale pour votre matériel et votre cas d’utilisation spécifiques.

Parallel compression to 7Z LZMA2

    compression_settings = zp.saving.SevenZipLZMA2CompressionSettings()
    compression_settings.compression_threads = 4
    entry_settings = zp.saving.SevenZipEntrySettings(compression_settings)
    with zp.sevenzip.SevenZipArchive(entry_settings) as archive:
        archive.create_entry("data.bin", "data.bin")
        archive.save("result.7z")

Autres API de compression Python.Net prises en charge

Utilisez la bibliothèque Aspose.ZIP Python.Net pour convertir, fusionner, modifier des documents au format zip, extraire des données des archives, et bien plus encore !

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: