Python liste dizini, alt dizini ve dosyaları

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

Belirli bir dizindeki tüm dizini, alt dizini ve dosyaları listelemek için bir komut dosyası oluşturmaya çalışıyorum.
Bunu denedim:

import sys,os root = "/ home/patate/directory/" yol = os.path.join(root, "targetdirectory") için os.walk(path) içindeki r,d,f için: f içindeki dosya için: print os.path.join(root,file) ) 

Maalesef düzgün çalışmıyor.
Tüm dosyaları alıyorum ama tam yollarını değil.

Örneğin dir struct :

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

Yazdırır:

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

İhtiyacım olan ilk sonuç. Herhangi bir yardım çok takdir edilecektir! Teşekkürler.