Das Vertec Python Modul "ziputils" zum Komprimieren von Dateien und Erstellen eines .zip-Files.
Betriebsart
Cloud Abo
|ON-PREMISES
Module
Leistung & CRM
Budget & Teilprojekt
Fremdkosten
Ressourcenplanung
Business Intelligence
Das Vertec Python Modul ziputils ermöglicht es, Dateien zu komprimieren und daraus ein .zip
-File zu erstellen. Es ist auch im Resctict Scripting Modus verfügbar und enthält folgende Methoden:
Methode / Funktion | Beschreibung | Beispielcode |
---|---|---|
createzip(contentlist): bytestream |
Komprimiert die übergebenen Dateien und gibt sie als bytestream zurück. Dieser kann als Als contentlist wird eine Liste von tuples aus Dateiname und Dateiinhalt |
import ziputils (name, file) = vtcapp.requestfilefromclient("Dokument auswählen", r"C:", "Word|*.docx") myzip = ziputils.createzip([(name, file)]) vtcapp.sendfile(myzip, 'ziptest.zip', True) |
readnames(zipcontent): stringlist |
Gibt eine Liste der Dateinamen zurück, die im .zip-File (zipcontent) enthalten sind. Falls das .zip-File eine Ordnerstruktur hat, enthalten die Namen die Pfade mit Slashes ( |
(name, file) = vtcapp.requestfilefromclient("ZIP-File auswählen", r"C:", "ZIP|*.zip") namelist = ziputils.readnames(file) |
readbyname(zipcontent, name): content |
Liest eine Datei aufgrund ihres Namen (name) aus dem .zip-File (zipcontent) aus und gibt den Dateiinhalt zurück. |
mycontent = ziputils.readbyname(file, name)
|
readbyindex(zipcontent, index): content |
Liest eine Datei aufgrund ihrer Position (index) aus dem .zip-File (zipcontent) aus und gibt den Dateiinhalt zurück. |
mycontent = ziputils.readbyindex(file, 0)
|
Das Modul ziputils ist auch als Python Stub File verfügbar.