有没有办法在Python中获取目录下的所有目录而不是文件?
这个链接里用了一种自定义的方法,但我只是想看看在Python 2.6中有没有一个简单的方法可以做到这一点?
4 个回答
1
我觉得没有这样的办法。因为文件夹也是一种文件,所以你得先请求所有的文件,然后再一个个检查它们是不是文件夹。
5
没有内置的功能可以只列出文件,但其实用几行代码就能很简单地实现:
def listfiles(directory):
return [f for f in os.listdir(directory)
if os.path.isdir(os.path.join(directory, f))]
编辑: 已修正,感谢 Stephan202