(window.webpackJsonp=window.webpackJsonp||[]).push([[2834],{3242:function(t,a,s){"use strict";s.r(a);var e=s(31),n=Object(e.a)({},(function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"unzipping-files"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#unzipping-files"}},[t._v("#")]),t._v(" Unzipping Files")]),t._v(" "),s("p",[t._v("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 "),s("code",[t._v('TarFile.extractall(path=".", members=None)')]),t._v(" function for extracting from a tarball file. Python's zipfile module provides the "),s("code",[t._v("ZipFile.extractall([path[, members[, pwd]]])")]),t._v(" function for extracting or unzipping ZIP compressed files. Finally, Python's gzip module provides the GzipFile class for decompressing.")]),t._v(" "),s("h2",{attrs:{id:"using-python-zipfile-extractall-to-decompress-a-zip-file"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#using-python-zipfile-extractall-to-decompress-a-zip-file"}},[t._v("#")]),t._v(" Using Python ZipFile.extractall() to decompress a ZIP file")]),t._v(" "),s("div",{staticClass:"language-py extra-class"},[s("pre",{pre:!0,attrs:{class:"language-py"}},[s("code",[t._v("file_unzip "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'filename.zip'")]),t._v("\nunzip "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" zipfile"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("ZipFile"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("file_unzip"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'r'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\nunzip"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("extractall"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\nunzip"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("close"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n\n")])])]),s("h2",{attrs:{id:"using-python-tarfile-extractall-to-decompress-a-tarball"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#using-python-tarfile-extractall-to-decompress-a-tarball"}},[t._v("#")]),t._v(" Using Python TarFile.extractall() to decompress a tarball")]),t._v(" "),s("div",{staticClass:"language-py extra-class"},[s("pre",{pre:!0,attrs:{class:"language-py"}},[s("code",[t._v("file_untar "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'filename.tar.gz'")]),t._v("\nuntar "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" tarfile"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("TarFile"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("file_untar"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\nuntar"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("extractall"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\nuntar"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("close"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n\n")])])])])}),[],!1,null,null,null);a.default=n.exports}}]);