Überblick
Aspose.ZIP für Python über die .NET-API vereinfacht die Archivierung von Dateien und Ordnern in Ihren Python-Anwendungen. Es bietet eine Vielzahl von Techniken zum Speichern und Komprimieren von Daten, die mit gängigen Anwendungen kompatibel sind. Die API gewährt Ihnen die volle Kontrolle über die Archiverstellung und den Passwortschutz mithilfe benutzerdefinierter Passwörter. Darüber hinaus ermöglicht Ihnen Aspose.ZIP die Sicherung von ZIP-Archiven sowohl mit herkömmlichen als auch mit AES-Verschlüsselungsmethoden. Diese robuste und benutzerfreundliche API optimiert Datenarchivierungsaufgaben in Ihren Python-Projekten.Integration der Komprimierungs-API in eine Python.Net-Anwendung
Maximieren Sie die Effizienz Ihrer Python-Anwendung durch Komprimierung. In diesem Abschnitt enthüllen wir die Geheimnisse der Integration der Komprimierungs-API, um die Leistung und Effizienz Ihres Python-Projekts zu verbessern. Von der Optimierung der Dateigröße bis zur Verbesserung der Datenspeicherung erfahren Sie, wie Sie die Komprimierung nahtlos implementieren und Ihrer Anwendung erweiterte Funktionen verleihen. Tauchen Sie ein in die Details der Komprimierungs-API und verbessern Sie Ihre ython.Net-Entwicklungserfahrung.
import aspose.zip as zp
with zp.Archive() as archive:
archive.create_entry("entry_name.dat", "input_file.dat")
archive.save('my_archive.zip')
Erstellen eines Archivs aus einer oder mehreren Dateien mit Python.Net
Mit Python können Sie komprimierte Archive erstellen, die mehrere Dateien enthalten. Dieser Prozess umfasst das Erstellen von Dateistreams sowohl für das Ausgabearchiv als auch für die zu komprimierenden Dateien, das anschließende Hinzufügen dieser Dateien zu einem Archivobjekt und das Speichern des endgültigen Archivs.So fügen Sie Dateien ohne Komprimierung über Python.Net zu Archiven hinzu
Überlegen Sie im Sinne einer effizienten Archivverwaltung, wann eine Komprimierung unnötig sein könnte. Dies gilt insbesondere für bereits komprimierte Dateiformate wie JPEG-Bilder, MP4-Videos oder sogar vorkomprimierte Archive wie ZIP-Dateien. Um eine redundante Komprimierung zu vermeiden, können Sie das Archiv im „Store“-Modus speichern, der die Dateien einfach gruppiert, ohne eine weitere Komprimierung anzuwenden. Während der „Store“-Modus in bestimmten Situationen nützlich ist, bietet unsere Bibliothek weitere Optionen zum Erstellen von Archiven in verschiedenen Formaten, die wir als Nächstes untersuchen werden.
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)
Verschlüsseln und Entschlüsseln: Schutz der Integrität Ihres Archivs
Sicherheit ist von größter Bedeutung, insbesondere beim Umgang mit sensiblen Daten in Archiven. Dieser Abschnitt konzentriert sich auf die entscheidenden Aspekte der Verschlüsselung und Entschlüsselung von Archiven und bietet einen robusten Schutz für Ihre Informationen. Unabhängig davon, ob Sie das gesamte Archiv oder bestimmte Einträge sichern müssen, lernen Sie die Techniken und Best Practices kennen, um die Integrität und Vertraulichkeit Ihrer Daten sicherzustellen.So fügen Sie Einträge zu einem vorhandenen Archiv hinzu
Das Hinzufügen von Einträgen zu vorhandenen Archiven ist eine leistungsstarke Technik zur selektiven Dateiaktualisierung, um sicherzustellen, dass nur relevante Daten übrig bleiben. Dies spart wertvollen Speicherplatz, insbesondere wenn der Speicherplatz begrenzt ist oder Sie auf Cloud-Speicher angewiesen sind. Indem Sie redundante Daten vermeiden und nur aktuelle Dateiversionen aufbewahren, optimieren Sie außerdem die Suche und sorgen für ein fokussiertes Archiv. Daher ist das Hinzufügen von Einträgen eine entscheidende Strategie für eine effiziente Archivverwaltung.So löschen Sie Einträge aus einem vorhandenen Archiv
Das Löschen von Einträgen aus vorhandenen Archiven ist eine leistungsstarke Technik zur selektiven Dateientfernung und Archivverwaltung, die sicherstellt, dass nur relevante Daten übrig bleiben. Dadurch wird wertvoller Speicherplatz frei, insbesondere wenn der Speicherplatz begrenzt ist oder Sie auf Cloud-Speicher angewiesen sind. Darüber hinaus optimieren Sie die Suche und sorgen für ein fokussiertes Archiv, indem Sie redundante Daten löschen und nur aktuelle Dateiversionen beibehalten. Daher ist das Löschen von Einträgen eine entscheidende Strategie für eine effiziente Archivverwaltung.So komprimieren Sie einen Ordner unter Berücksichtigung seiner Struktur
Python.Net ermöglicht die Komprimierung ganzer Ordner und behält dabei die ursprüngliche Dateistruktur im Archiv bei. Dadurch wird sichergestellt, dass Ihre komprimierten Daten nach der Extraktion organisiert und einfach zu navigieren bleiben.So dekomprimieren Sie in ein Verzeichnis unter Berücksichtigung der Archivstruktur
Ebenso wie eine effiziente Komprimierung ist eine schnelle und organisierte Extraktion unerlässlich. Dieser Abschnitt befasst sich mit den Geheimnissen der Dekomprimierung von Archiven unter Beibehaltung ihrer ursprünglichen Ordnerstruktur. Lernen Sie leistungsstarke Techniken zum schnellen Extrahieren von Dateien und stellen Sie sicher, dass Ihre dekomprimierten Inhalte sorgfältig organisiert und leicht zugänglich bleiben.Parallelkomprimierung
Ermöglichen Sie eine schnellere Komprimierung mit der Unterstützung unserer Bibliothek für Multi-Stream-Komprimierung in bestimmten Formaten. Dies kann Ihre Datenverarbeitungsgeschwindigkeit erheblich steigern. Informationen zu den verfügbaren Optionen für Parallele Komprimierung finden Sie in der Dokumentation. Experimentieren Sie mit diesen Einstellungen, um die optimale Konfiguration für Ihre spezifische Hardware und Ihren Anwendungsfall zu finden.
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")
Andere unterstützte Python.Net-Komprimierungs-API
Verwenden Sie die Aspose.ZIP Python.Net-Bibliothek zum Konvertieren, Zusammenführen, Bearbeiten von Zip-Dateidokumenten, Extrahieren von Daten aus den Archiven und mehr!
Support and Learning Resources
- Lernmittel
- Dokumentation
- Quellcode
- API-Referenzen
- Produkt Support
- Kostenloser Support
- Bezahlter Support
- Blog
- Versionshinweise
- Warum Aspose.Zip für Python.Net?
- Kundenliste
- Erfolgsgeschichten