Archive¶
Utils for archiving files.
-
pydu.archive.
extract
(path, to_path='', ext='')¶ Unpack the tar or zip file at the specified path or file to the directory specified by
to_path
. It supports many extensions, like.tar
,.tar.bz2
,.tar.gz
,.tgz
,.tz2
,.zip
. If the file name of givenpath
doesn’t contain file extension, theext
parameter can be specified one of supported extensions to indicate file type.>>> 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