web-dev-qa-db-fra.com

Comment peut annuler un fichier avec python

Je peux décompresser un fichier si le fichier est un .Zip et fichier unsar si mon type de fichier est .rar. Comment puis-je faire cela avec python 2.7?

15
2 8

Essayez le package pyunpack :

from pyunpack import Archive
Archive('a.Zip').extractall('/path/to')
10
Irakli Darbuashvili

Tard, mais je n'ai été satisfait d'aucune des réponses.

pip install patool
import patoolib
patoolib.extract_archive("foo_bar.rar", outdir="path here")

Fonctionne sur Windows et Linux sans aucune autre bibliothèque nécessaire.

16
Amir

Un bon paquet pour cela est rarfile:

Infos et documents ici:

https://pypi.python.org/pypi/rarfile/

https://rarfile.readthedocs.org/en/latest/api.html

5
Romibuzi
2
Roman Pekar