跳转到主要内容

提供提取zip和tar存档的通用接口的简单库。

项目描述

本软件包提供处理各种存档文件格式的简单、纯Python接口。目前,仅支持存档提取操作。支持的文件格式包括

  • Zip格式及其等效格式:.zip、.egg、.jar。

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

类似工具

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

Archive-0.3.tar.gz (10.1 kB 查看哈希)

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面