Wie kann Entpacke eine Datei mit python
Kann ich zum entpacken einer Datei, wenn die Datei eine .zip
- und unrar-Datei, wenn mein Dateiformat .rar
.
Wie kann ich das machen arbeiten mit python 2.7?
InformationsquelleAutor 2 8 | 2013-07-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen die
pyunpack
Paket:patool
oder einige othrs ?ja ohne es nur zip-Dateien extrahiert werden können. suchen Sie in der pyunpack Dokumentation der link, den ich zur Verfügung gestellt es ist alles
InformationsquelleAutor Irakli Darbuashvili
Spät, aber ich war nicht zufrieden mit die Antworten.
Funktioniert auf Windows und linux ohne irgendwelche anderen Bibliotheken, die benötigt werden.
Ich habe versucht, die oben und bekam
patoolib.util.PatoolError: could not find an executable program to extract format rar; candidates are (rar,unrar,7z),
Wenn ich mich verstehe, muss ich haben eines der Programme, die Niederlagen der Zweck.InformationsquelleAutor lelouch
Ein gutes Paket für Sie ist
rarfile
:Infos und docs hier :
https://pypi.python.org/pypi/rarfile/
https://rarfile.readthedocs.org/en/latest/api.html
rarfile
Sie könnten ein problem haben, wenn Sie versuchen, um eine Datei extrahieren. Dies ist, weil die Extraktion erfolgt mit dem UnRaR.exe tool von winrar website (rarlab.com/rar_add.htm). Direkter link für windows: rarlab.com/rar/unrarw32.exe. Stellen Sie sicher, dass diese Datei. Ich habe es inC:\Python27\UnRar.exe
. Bearbeiten Sie die Datei:C:\Python27\Lib\site-packages\rarfile.py
so:UNRAR_TOOL = r"c:\python27\unrar.exe"
Es hat mir geholfen.InformationsquelleAutor Romibuzi
braucht es
unrar.exe
installiert werden ?Ja, laut der docs, die es braucht, um in der Lage zu finden unrar.exe.
bezüglich rarfile.readthedocs.org/en/latest/api.html, müssen Sie den genauen Pfad zu unrar in das Skript: - rarfile.UNRAR_TOOL = r"c:\python27\unrar.exe"
InformationsquelleAutor Roman Pekar