2012-04-13 178 views
0

是否有一種方法可以查找給定目錄中的所有目錄?我嘗試以下,這給了我一個空列表:相對於dir查找目錄中的所有目錄

[item for item in os.listdir(dir) if os.path.isdir(item)] 

回答

4

os.listdir(dir)回報的名字,你必須做一些事情,如:

[item for item in os.listdir(dir) if os.path.isdir(os.path.join(dir, item))] 
3

你忘了使用os.path.join()加入目錄到條目。

0
[item[0] for item in os.walk(dir)]