from pyunpack importArchiveArchive('a.zip').extractall('/path/to')
nécessite-t-il patool ou certains othrs ? oui, sans elle, seulement les fichiers zip peuvent être extraites. regardez dans le pyunpack documentation le lien que j'ai fourni il y a de tout
Fonctionne sur Windows et linux, sans autres bibliothèques nécessaires.
Bonne bibliothèque, mais très peu de flexibilité. Par exemple, il est impossible d'écraser les fichiers GZ. Voir cette question pour plus de détails: stackoverflow.com/questions/29631793/... J'ai essayé ci-dessus et a obtenu patoolib.util.PatoolError: could not find an executable program to extract format rar; candidates are (rar,unrar,7z), Si je suis le comprendre correctement, j'ai besoin d'avoir l'un des utilitaires, ce qui est contraire au but. Il a travaillé pour moi
Si vous avez décidé d'utiliser rarfile vous pourriez avoir un problème lorsque vous essayez d'extraire un fichier. C'est parce que l'extraction à l'aide de la UnRaR.exe outil de winrar site web (rarlab.com/rar_add.htm). Lien Direct pour windows: rarlab.com/rar/unrarw32.exe. Assurez-vous d'avoir ce fichier. Je l'ai mis dans C:\Python27\UnRar.exe. Modifier le fichier: C:\Python27\Lib\site-packages\rarfile.py comme ça: UNRAR_TOOL = r"c:\python27\unrar.exe" Il m'a aidé.
Je veux faire ce travail en python 2.7 est-il besoin unrar.exe être installé ? Oui, selon les docs il doit être en mesure de trouver unrar.exe. quant à rarfile.readthedocs.org/en/latest/api.html vous devez spécifier le chemin d'accès exact unrar dans le script: - rarfile.UNRAR_TOOL = r"c:\python27\unrar.exe"
Essayer le
pyunpack
package:patool
ou certains othrs ?oui, sans elle, seulement les fichiers zip peuvent être extraites. regardez dans le pyunpack documentation le lien que j'ai fourni il y a de tout
OriginalL'auteur Irakli Darbuashvili
En retard, mais je n'étais pas satisfait avec les réponses.
Fonctionne sur Windows et linux, sans autres bibliothèques nécessaires.
J'ai essayé ci-dessus et a obtenu
patoolib.util.PatoolError: could not find an executable program to extract format rar; candidates are (rar,unrar,7z),
Si je suis le comprendre correctement, j'ai besoin d'avoir l'un des utilitaires, ce qui est contraire au but.Il a travaillé pour moi
OriginalL'auteur lelouch
Un bon paquet car c'est
rarfile
:D'Infos et de docs ici :
https://pypi.python.org/pypi/rarfile/
https://rarfile.readthedocs.org/en/latest/api.html
rarfile
vous pourriez avoir un problème lorsque vous essayez d'extraire un fichier. C'est parce que l'extraction à l'aide de la UnRaR.exe outil de winrar site web (rarlab.com/rar_add.htm). Lien Direct pour windows: rarlab.com/rar/unrarw32.exe. Assurez-vous d'avoir ce fichier. Je l'ai mis dansC:\Python27\UnRar.exe
. Modifier le fichier:C:\Python27\Lib\site-packages\rarfile.py
comme ça:UNRAR_TOOL = r"c:\python27\unrar.exe"
Il m'a aidé.OriginalL'auteur Romibuzi
est-il besoin
unrar.exe
être installé ?Oui, selon les docs il doit être en mesure de trouver unrar.exe.
quant à rarfile.readthedocs.org/en/latest/api.html vous devez spécifier le chemin d'accès exact unrar dans le script: - rarfile.UNRAR_TOOL = r"c:\python27\unrar.exe"
OriginalL'auteur Roman Pekar