Estoy trabajando en un proyecto en python en el que necesito extraer solo una subcarpeta de archivo tar no todos los archivos. He intentado utilizarExtraer solo un directorio de tar
tar = tarfile.open(tarfile)
tar.extract("dirname", targetdir)
Pero esto no funciona, que no extrae el subdirectorio dado también sin excepción. Soy un principiante en Python. Además, si la función anterior no funciona para directorios ¿cuál es la diferencia entre este comando y tar.extractfile()?
extractfile() no escribir un archivo en el disco, sólo se le da una objeto python. extract() escribe en el disco. –