У меня есть архив tar, в котором у меня есть каталог, который мне нужно извлечь в данный каталог.
Например: у меня есть каталог
TarPrefix / х / у / г
в архиве tar Я хочу извлечь его в заданный целевой каталог, например: extract / a / этот каталог должен содержать все файлы и каталоги, содержащиеся в каталоге TarPrefix / x / y / z.
subdir_and_files = [ tarinfo for tarinfo in tar.getmembers()
if tarinfo.name.startswith("subfolder/")
]
чтобы получить список всех членов в пути к каталогу "subfolder /", а затем я извлекаю его, используя tar.extractall(extracted/a,subdir_and_files)
но он извлекает всех членов с их путем к каталогу. Например, это приводит к извлечению / a / x / y / z.
Не могли бы вы помочь мне в извлечении этих файлов в данной папке.