Archive 存档¶
提供归档相关工具,如解压。
-
pydu.archive.extract(path, to_path='', ext='')¶ 解压tar或zip文件,可指定
to_path解压到特定目录。它支持很多文件格式,包括.tar、.tar.bz2、.tar.gz、.tgz、.tz2、.zip。如果给定的path不包含文件格式,则可指定ext参数来说明文件格式。>>> from pydu.archive import extract >>> extract('foobar.tgz', '/tmp') >>> extract('foobar', '/tmp', ext='.tgz') >>> extract('foobar', '/tmp') Traceback (most recent call last): ... AttributeError: pydu.archive.UnrecognizedArchiveFormat: Path not a recognized archive format: foobar