Estoy tratando de hacer un script para enumerar todos los directorios, subdirectorios y archivos en un directorio dado.
Intenté esto:
import sys,os
root = "/home/patate/directory/"
path = os.path.join(root, "targetdirectory")
for r,d,f in os.walk(path):
for file in f:
print os.path.join(root,file)
Desafortunadamente no funciona correctamente.
Obtengo todos los archivos, pero no sus rutas completas.
Por ejemplo, si la estructura dir sería:
/home/patate/directory/targetdirectory/123/456/789/file.txt
Imprimiría:
/home/patate/directory/targetdirectory/file.txt
Lo que necesito es el primer resultado. Cualquier ayuda sería muy apreciada! Gracias.