2 8*_*2 8 11 python unzip unrar python-2.7
如果file是a .zip和unrar文件,如果我的文件类型是,我可以解压缩文件.rar.我如何使用python 2.7完成这项工作?
lel*_*uch 14
迟到了,但我对任何答案都不满意.
pip install patool
import patoolib
patoolib.extract_archive("foo_bar.rar", outdir="path here")
Run Code Online (Sandbox Code Playgroud)
适用于Windows和Linux,无需任何其他库.
Rom*_*uzi 11
一个很好的包是rarfile:
信息和文档在这里:
https://pypi.python.org/pypi/rarfile/
https://rarfile.readthedocs.io/api.html
小智 10
试试pyunpack包裹:
from pyunpack import Archive
Archive('a.zip').extractall('/path/to')
Run Code Online (Sandbox Code Playgroud)
经过一番深潜,以下是我的发现:
patool是为其他外部压缩应用程序提供统一命令行作为包装器的应用程序。本机只能处理 TAR、ZIP、BZIP2 和 GZIP,无需外部支持。pyunpack是 Python 库,它只能在本机处理 zip,但提供 .zip 的接口patool。考虑到这一点,以下事情对我有用:
pip install patool pyunpack然后使用它,
import pyunpack
pyunpack.Archive(archive_file).extractall(extract_dir)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
42749 次 |
| 最近记录: |