解压缩存档文件

pyunpack的Python项目详细描述


解压缩存档文件

链接:

TravisCoverallsLatest VersionSupported Python versionsLicenseDownloadsCode HealthDocumentation

功能:
  • 无需密码即可解压缩存档文件
  • 非常简单的界面
  • 命令行界面和库
  • 支持的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

类似项目

安装

一般

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我想访问同一类的不同函数中的函数变量   创建字段/值哈希映射的java反射   java Velocity工具向后兼容性?   cmd JAVA运行时错误:发生JNI错误   java spring引导示例hateoas不工作   java为什么Android Studio和gradle可以使用不同的类路径进行单元测试?   java Selenium Firefox驱动程序初始化   java如何在jar中重新定位gradle依赖项的包   java为什么我的单线程hello world应用程序使用22个OS线程?   正则表达式替换Java字符串中的特殊字符   在任何派生类的构造函数之后运行方法的java   java从输入字符串中找出日期   带有libGdx(Java)音乐的安卓studio可以在Android模拟器上工作,但不能在桌面上工作   java我在getconnection的参数方面有错误吗?   java使用JFileChooser访问选定文件   java如何将Json解析为另一个活动   java使用Resources for html和rest server   java更新列表,列表内容来自循环中的方法   java如何在GLSL中读取完整范围的32位整数纹理