Ich habe versucht, ein sehr einfaches Skript zu implementieren, das zip-Dateien extrahiert, die passwortgeschützt sind. Ich habe eine einfache Zip-Datei (test.zip) mit dem Passwort "1234" erstellt, die 2 Textdateien enthält (1.txt, 2.txt) und ich habe dieses Skript geschrieben:
%Vor%und ich bekomme den folgenden Laufzeitfehler:
%Vor%Ich habe versucht, mit "zip.namelist ()" und der Methode "extract ()" zu iterieren und die genauen Parameter wie folgt anzugeben:
%Vor%ohne Glück :( Ich weiß über das Sicherheitsproblem mit "extractall ()" und in meinem vollständigen Code werde ich vor dem Extrahieren verifizieren, ich versuche nur herauszufinden, was mache ich falsch?
Danke für die Hilfe im Voraus!
Wie in einem Kommentar angegeben, könnte dies ein Problem mit Ihrem Verschlüsselungsmodus sein. Mit 7-Zip, um die Zip-Datei mit AES-256 zu erstellen, erhalte ich den gleichen Fehler wie bei Ihnen. Mit ZypCrypto Verschlüsselung funktioniert es OK.
%Vor%Dieses Problem (zipfile unterstützt nur die traditionelle PKWARE-Verschlüsselungsmethode) wurde als Feature-Anfrage für Python 3.2
gemeldetTags und Links python