unpack archive files
Project description
unpack archive files
- Links:
documentation: http://pyunpack.readthedocs.org
- Features:
unpack archive files without password
very simple interface
command line interface and library
supported python versions: 2.7, 3.3, 3.4, 3.5
- back-ends:
zipfile: included in Python
patool: It relies on helper applications to handle those archive formats (for example bzip2 for BZIP2 archives). Supported formats: 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) and ZOO (.zoo)
Background
patool is called by pyunpack using its command line interface. If Patool is not installed then only zip format can be unpacked using the internal python zipfile library.
Usage
>>> from pyunpack import Archive >>> Archive('a.zip').extractall('/path/to')
or on console:
python -m pyunpack.cli a.zip /path/to
Similar projects
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
nested.tar.archives.extractor: tar only
Installation
General
Ubuntu
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
Uninstall
# as root pip uninstall pyunpack
command line help
#-- 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 #-#
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.