Extrahieren Sie eine bestimmte Datei aus einem Zip-Archiv, ohne die Verzeichnisstruktur in Python beizubehalten
Ich versuche, eine bestimmte Datei mit Python aus einem Zip-Archiv zu extrahieren.
In diesem Fall extrahiere das Symbol einer Apk aus der Apk selbst.
Ich benutze gerade
ziphandle = open(tDir + mainapk[0],'rb') #`pwd`/temp/x.apk
zip = zipfile.ZipFile(ziphandle)
zip.extract(icon[1], tDir) # extract /res/drawable/icon.png from apk to `pwd`/temp/...
Was funktioniert, wird in meinem Skriptverzeichnis erstellttemp/res/drawable/icon.png
das ist temp plus der gleiche pfad wie die datei in der apk.
Was ich eigentlich möchte, ist, mit temp / icon.png zu enden.
Gibt es eine Möglichkeit, dies direkt mit einem zip-Befehl zu tun, oder muss ich die Datei extrahieren, dann verschieben und dann die Verzeichnisse manuell entfernen?