有没有办法在Python中返回当前目录中所有子目录的列表?
我知道您可以使用文件来执行此操作,但我需要获取目录列表。
您的意思是直接子目录,还是树下的每个目录?
无论哪种方式,你都可以使用os.walk去做这个:
os.walk(directory)
将为每个子目录生成一个元组。三元组中的第一个条目是目录名称,因此
[x[0] for x in os.walk(directory)]
应该递归地为您提供所有子目录。
请注意,元组中的第二个条目是第一个位置条目的子目录列表,因此您可以使用它来代替,但它不太可能为您节省太多。
但是,您可以仅使用它来为您提供直接子目录:
next(os.walk('.'))[1]
或者查看已经发布的其他解决方案,使用os.listdir and os.path.isdir,包括那些在“如何在Python中获取所有直接子目录".
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)