一个简单的库,它提供了一个公共接口来提取zip和tar文件。

Archive的Python项目详细描述


这个包提供了一个简单的、纯python接口来处理 存档文件格式。目前,存档提取是唯一受支持的 行动。支持的文件格式包括:

  • ZIP格式和等效格式:^{TT1}$,^{TT2}$,^{TT3}$。
  • tar和压缩tar格式:.tar.tar.gz.tgz.tar.bz2.tz2

示例用法

使用Archive类:

from archive import Archive
a = Archive('files.tar.gz')
a.extract()

使用extract便利功能:

from archive import extract
# Extract in current directory.
extract('files.tar.gz')
# Extract in directory 'unpack_dir'.
extract('files.tar.gz', 'unpack_dir')

请注意,使用safe=True调用extract将确保存档 提取前安全:UnsafeArchive异常将在 存档包含将从目标外部提取的路径 目录(例如绝对路径):

# Safely extract in directory 'unpack_dir'.
extract('files.tar.gz', 'unpack_dir', safe=True)

类似工具

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

推荐PyPI第三方库


热门话题
java如何计算大于平均值的数字的百分比。?   JavaFX中后台执行任务的服务   xml解析用于解析java中推荐的xml解析器的小文档   java Nativescript+无法实例化接收器。。。。没找到上课的机会   maven是在数百个Java测试类上应用自定义JUnit测试运行程序的更简单方法   泛型如何引用接口在Java中实现的类类型?   java序列化程序SimpleXML只发送第一行   java字符串组合/排列   java无法创建EMRclient Sdkclientexception   JavaMaven不生成“persistence.xml”文件   java找不到主要方法   java中的正则表达式正负双精度   接口对于我试图解决的问题,有Java设计模式吗?   java在创建bean时获取异常   java如何创建<?使用JCodeModel扩展子类型>?   java在javafx中制作搜索栏   java Compare Hashmap with List=new Arraylist()   java接口与具体类