Skip to main content

unpack archive files

Project description

unpack archive files


Travis Coveralls Latest Version Supported Python versions License Downloads Code Health Documentation

  • 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)


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.


>>> from pyunpack import Archive
>>> Archive('').extractall('/path/to')

or on console:

python -m pyunpack.cli /path/to

Similar projects



  • install pip

  • install unpackers for patool (optional)

  • install patool (optional)

  • install the program:

    # as root
    pip install pyunpack


sudo apt-get install python-pip
sudo pip install pyunpack
sudo pip install patool
sudo pip install entrypoint2
sudo apt-get install unzip unrar p7zip-full


# as root
pip uninstall pyunpack

command line help

#-- sh('python -m pyunpack.cli --help')--#
usage: [-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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pyunpack, version 0.1.2
Filename, size File type Python version Upload date Hashes
Filename, size pyunpack-0.1.2.tar.gz (6.5 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page