как разархивировать и распаковать с помощью python?

Поэтому мне нужно получить доступ к файлам и папкам в заархивированной папке (также tar). Пользователь указывает путь, где находится этот файл Gunzip, и из кода Python мне нужно разархивировать, распаковать и извлечь все эти файлы в одно и то же место, а затем получить доступ к файлам и папкам в этом каталоге.

path given by user - C:/Users/user1/Desktop/tar_gz/tarball.tar.xz

файлы должны быть извлечены в один и тот же каталог - C:/Users/user1/Desktop/tar_gz/tarball

Я новичок в концепциях машинного обучения, и мне трудно понять это. Есть ли способ сделать это?


person naveen jayanna    schedule 07.10.2020    source источник


Ответы (1)


модуль tar-файла Python

import tarfile
import os

path_tofile = r"C:/Users/user1/Desktop/tar_gz/tarball.tar.xz"
extract_direcotry = os.path.dirname(path_tofile)

if tarfile.is_tarfile(path_tofile):
    with tarfile.open(path_tofile) as f:
        f.extractall(path=extract_direcotry)  # Extract all members from the archive to the current working directory
person R__raki__    schedule 07.10.2020