Ich habe ein .exe-Installationsprogramm, das leicht mit 7zip geöffnet werden kann; und sein Inhalt kann ohne Installation extrahiert werden.Wie extrahiere ich Inhalte von exe-archive mit Python?
Ich verwende vorkompilierte 7z.exe und Pythons subprocess
, um es zu extrahieren.
import os, subprocess
subprocess.call(r'"7z.exe" x ' + "Installer.exe" + ' -o' + os.getcwd())
jetzt aber bin ich für ein Verfahren suchen, die reine Code sein und hängt nicht von einem externen ausführbaren, Inhalte von gepackten exe zu extrahieren.
Ich habe Bibliotheken versucht, wie tarfile, PyLZMA, py7zlib
aber sie scheitern, die exe zu extrahieren, oder wird sich beschweren, dass das Dateiformat nicht gültig ist, usw.