import os, sys, tarfile


# dans un terminal : py -3 targz.py <nom de l'archive>
try:
    tar = tarfile.open(sys.argv[1] + '.tar.gz', 'r:gz') # ou '.tgz'
    for item in tar:
        tar.extract(item)
    print('done')
except:
    name = os.path.basename(sys.argv[0])
    print(name[:name.rfind('.')], '<filename>')