def _extract_tarfile_to_dir(self, download_path, dirname): helper.mkdir_p(os.path.dirname(dirname)) if not os.path.isdir(dirname): os.mkdir(dirname) os.chmod(dirname, 0700) os.system(" ".join(["cd", dirname, "&&", "tar", "-xf", download_path]))
def _extract_zipfile_to_dir(self, download_path, dirname): fullpathhandle = open(download_path, 'r') zipfile_obj = zipfile.ZipFile(fullpathhandle) for filename in zipfile_obj.namelist(): fullpath = os.path.join(dirname, filename) helper.mkdir_p(os.path.dirname(fullpath)) helper.write_file_from_zip(zipfile_obj, filename, fullpath)