Я работаю над программой для распаковки / распаковки всех .tar.gz
файлов в заданной папке.В этой папке также может быть несколько подкаталогов с несколькими .tar.gz
файлами.Я пытаюсь извлечь все из них, сохраняя при этом структуру папок, но сталкиваясь с некоторыми проблемами.
Мой текущий код ниже, extractall()
, кажется, извлекает только текущий рабочий каталог, и я могу 'Я не могу понять, как поддерживать структуру каталогов.
for zipped_file in pathlib.Path(path).glob('**/*.tar.gz'):
tar = tarfile.open(zipped_file, 'r:gz')
tar.extractall()
tar.close()