In questo articolo vedremo come estrarre i contenuti di un file TAR con Python.
Si tratta di utilizzare il modulo core tarfile
specificando il percorso del file TAR di input e la directory dove estrarre i file contenuti nell'archivio.
import tarfile
def extract_files(input_file=None, dest_dir=None):
if input_file is None or dest_dir is None:
return False
try:
with tarfile.open(input_file, 'r') as tarf:
tarf.extractall(dest_dir)
return True
except (tarfile.TarError, EOFError):
return False
In questo caso dobbiamo gestire le principali eccezioni che potrebbero essere sollevate durante il processo di estrazione dell'archivio TAR.