一个简单的库,它提供了一个公共接口来提取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第三方库


热门话题
Spring 4升级后未加载java应用程序上下文   java Android 2.3.3 internet可以在我的Galaxy S上运行,但不能在我的Galaxy选项卡上运行?(许可?)   java通过不改变其原始位置对大小写字母进行排序   java Spring Boot一直在破坏我的电脑。。。sts的最佳配置是什么。Windows 10上的ini文件?   css Java Spring+引导问题   java Jackson将GeoJsonPoint序列化为纬度/经度   xml Java Transformer:如何将其结果生成OutputStream?   java如何更改字体、文本大小和设置文本位置?   在JavaSpringHibernate3.6.3中,如何告诉一个方法等待,直到获得锁,以及如何重试失败的事务?   java安卓服务代替线程   Java Swing使用鼠标移动JFrame