Я попробовал несколько разных спинов, но, похоже, не получил никаких результатов.Ниже приведены две попытки извлечь содержимое архива .tar.gz
в ту же папку, где находится сжатый архив;
Например, я бы начал с просто test_file.tar.gz
в моей папке Windows и закончил с test_file.tar.gz
, плюс извлеченное содержимое.
Операторы печати показывают, что код правильно просматривает архив в первом методе, однако я не вижу извлеченного содержимого.
Что я делаю неправильно?
import tarfile
import os
import sys
full_path = 'C:\Myfolder\test_file.tar.gz'
if (full_path.endswith("tar.gz")):
tar = tarfile.open(full_path, "r:gz")
for item in tar:
print(item)
tar.extract(item)
tar.close()
with tarfile.open(full_path) as tar:
print(full_path)
tar.extractall()
tar.close()