Vertec Python Modul "ziputils"

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

Erstellt: 15.05.2025
Aktualisiert: 15.05.2024 | Aus Artikel Vertec Python Funktionen ausgelagert.

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 Filename.zip abgespeichert oder heruntergeladen werden.

Als contentlist wird eine Liste von tuples aus Dateiname und Dateiinhalt [(filename, content)] übergeben.

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 (/) getrennt.

(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.

Netherlands

United Kingdom