Unzipping Files
To extract or uncompress a tarball, ZIP, or gzip file, Python’s tarfile, zipfile, and gzip modules are provided respectively. Python’s tarfile module provides the TarFile.extractall(path=".", members=None) function for extracting from a tarball file. Python’s zipfile module provides the ZipFile.extractall([path[, members[, pwd]]]) function for extracting or unzipping ZIP compressed files. Finally, Python’s gzip module provides the GzipFile class for decompressing.
Using Python ZipFile.extractall() to decompress a ZIP file
Section titled “Using Python ZipFile.extractall() to decompress a ZIP file”file_unzip = 'filename.zip'unzip = zipfile.ZipFile(file_unzip, 'r')unzip.extractall()unzip.close()Using Python TarFile.extractall() to decompress a tarball
Section titled “Using Python TarFile.extractall() to decompress a tarball”file_untar = 'filename.tar.gz'untar = tarfile.TarFile(file_untar)untar.extractall()untar.close()