Python: estrarre i contenuti di un archivio TAR

Python: estrarre i contenuti di un archivio TAR

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.

Torna su