Python – Zip Archiv mit Passwort

Mit Python selbst ist es nicht möglich, ein ZIP-Archiv mit Passwortschutz zu erstellen. Eine einfache Lösung ist es, auf Linux Bordmittel zurück zu greifen. Hier bietet sich 7-Zip an!

Zuerst 7-Zip installieren:

sudo aptitude install p7zip-full

Hier ein kleines Beispiel Script:

In Python wird ein subprocess aufgerufen, welcher 7-Zip ausführt. Was bedeuten nun die Parameter?:

a = Add – Dateien zu ZIP Datei hinzufügen
-p1234 = Passwort setzen, wobei 1234 das Passwort selbst ist
-y = Alle Queries bestätigen
meinezipdatei.zip = Name der ZIP Datei
datei1.txt & datei2.txt = Auflistung der Dateien, welche dem ZIP hinzugefügt werden sollen

Alle Parameter von 7-Zip können mit man 7z nachgeschlagen werden.

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert.