Directory dell’elenco Python, sottodirectory e file

| | | | | | | | | | | |

Sto cercando di creare uno script per elencare tutte le directory, sottodirectory e file in una determinata directory.
Ho provato questo:

import sys,os root = "/ home/patate/directory/" percorso = os.path.join(root, "targetdirectory") for r,d,f in os.walk(path): for file in f: print os.path.join(root,file ) 

Purtroppo non funziona correttamente.
Ottengo tutti i file, ma non i loro percorsi completi.

Ad esempio se la dir struct fosse :

 /home/patate/directory/targetdirectory/123/456/789/file.txt 

Stampa:

 /home/patate/directory /targetdirectory/file.txt 

Quello di cui ho bisogno è il primo risultato. Qualsiasi aiuto sarebbe molto apprezzato! Grazie.