Python-lijstdirectory, subdirectory en bestanden

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

Ik probeer een script te maken om alle directory's, subdirectory's en bestanden in een bepaalde directory weer te geven.
Ik heb dit geprobeerd:

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

Helaas werkt het niet goed.
Ik krijg alle bestanden, maar niet hun volledige paden.

Bijvoorbeeld als de dir struct zou zijn :

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

Het zou afdrukken:

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

Wat ik nodig heb is het eerste resultaat. Om het even welke hulp zou zeer gewaardeerd worden! Bedankt.