我正在嘗試編寫一個腳本來列出給定目錄中的所有目錄、子目錄和文件。
我試過這個:
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 )
不幸的是,它不能正常工作。
我得到了所有文件,但沒有得到它們的完整路徑。
例如,如果 dir 結構是:
/home/patate/directory/targetdirectory/123/456/789/file.txt
它會打印:
/home/patate/directory /targetdirectory/file.txt
我需要的是第一個結果。任何幫助將不勝感激!謝謝。