Каталог списка Python, подкаталог и файлы

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

Я пытаюсь создать сценарий для вывода списка всех каталогов, подкаталогов и файлов в заданном каталоге.
Я пробовал это:

import sys,os root = "/ home/patate/directory/" path = os.path.join(root, "targetdirectory") для r,d,f в os.walk(path): для файла в f: print os.path.join(root,file ) 

К сожалению, это не работает должным образом.
Я получаю все файлы, но не полные пути к ним.

Например, если структура dir будет :

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

Будет напечатано:

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

Мне нужен первый результат. Любая помощь будет принята с благодарностью! Спасибо.