Katalog z listą Pythona, podkatalog i pliki

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

Próbuję stworzyć skrypt wyświetlający wszystkie katalogi, podkatalogi i pliki w danym katalogu.
Próbowałem tego:

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 ) 

Niestety nie działa poprawnie.
Pobieram wszystkie pliki, ale nie pełne ścieżki.

Na przykład, jeśli struktura dir byłaby :

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

Wypisałoby:

 /home/patate/katalog /targetdirectory/file.txt 

Potrzebuję pierwszego wyniku. Każda pomoc byłaby bardzo mile widziana! Dzięki.