查找目录中的所有目录

查找目录中的所有目录

问题描述:

是否有一种方法可以查找给定目录中的所有目录?我尝试以下,这给了我一个空列表:相对于dir查找目录中的所有目录

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

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

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

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

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