web-dev-qa-db-ja.com

pythonでファイルを解凍する方法

ファイルが.Zipの場合はファイルを解凍し、ファイルタイプが.rarの場合は解凍することができます。 python 2.7でこれをどのように機能させることができますか?

15
2 8

pyunpack パッケージを試してください:

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

遅くなりましたが、どの答えにも満足できませんでした。

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

他のライブラリを必要とせずに、WindowsおよびLinuxで動作します。

16
Amir

良いパッケージはrarfileです:

ここの情報とドキュメント:

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

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

5
Romibuzi
2
Roman Pekar