Répertoire, sous-répertoire et fichiers de la liste Python

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

J'essaie de créer un script pour répertorier tous les répertoires, sous-répertoires et fichiers d'un répertoire donné.
J'ai essayé ceci :

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 ) 

Malheureusement, cela ne fonctionne pas correctement.
J'obtiens tous les fichiers, mais pas leurs chemins complets.

Par exemple, si la structure dir serait :

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

Il affichera :

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

Ce dont j'ai besoin est le premier résultat. Toute aide serait grandement appréciée! Merci.