解压缩存档文件
pyunpack的Python项目详细描述
解压缩存档文件
- 链接:
- 功能:
- 无需密码即可解压缩存档文件
- 非常简单的界面
- 命令行界面和库
- 支持的python版本:2.7、3.3、3.4、3.5
- 后端:
- zipfile:包含在python中
- patool: 它依赖于助手应用程序来处理这些存档格式 (例如bzip2用于bzip2存档)。 支持的格式: 7z(.7z)、ace(.ace)、alzip(.alz)、ar(.a)、arc(.arc)、arj(.arj), bzip2(.bz2)、cab(.cab)、compress(.z)、cpio(.cpio)、deb(.deb), DMS(.DMS)、GZIP(.gz)、LRZIP(.lrz)、LZH(.lha、.LZH)、LZIP(.lz), LZMA(.LZMA)、LZOP(.lzo)、RPM(.RPM)、RAR(.RAR)、RZIP(.rz), TAR(.TAR)、XZ(.XZ)、ZIP(.ZIP、.jar)和ZOO(.ZOO)
背景
patool由pyunpack使用其命令行接口调用。 如果Patool未安装,则只能解压缩zip格式 使用内部pythonzipfile库。
使用量
>>> from pyunpack import Archive >>> Archive('a.zip').extractall('/path/to')
或在控制台上:
python -m pyunpack.cli a.zip /path/to
类似项目
- zipfile: zip only, included in python
- patool: many formats, command line and library, GPL
- python-archive: zip and tar only
- rarfile: rar only
- pyUnRAR2: rar only
- pylzma: LZMA only
- easy-extract: many formats, no simple interface for unpacking
- python-archive: zip and tar only
- pyarchive
- nested.tar.archives.extractor: tar only
安装
一般
乌班图
sudo apt-get install python-pip sudo pip install pyunpack #optional sudo pip install patool sudo pip install entrypoint2 sudo apt-get install unzip unrar p7zip-full
卸载
# as root pip uninstall pyunpack
命令行帮助
#-- sh('python -m pyunpack.cli --help')--# usage: cli.py [-h] [-b BACKEND] [-a] [--debug] filename directory positional arguments: filename path to archive file directory directory to extract to optional arguments: -h, --help show this help message and exit -b BACKEND, --backend BACKEND auto, patool or zipfile -a, --auto-create-dir auto create directory --debug set logging level to DEBUG #-#