在 Python 中,可以有效地获取全面的目录列表。虽然检索文件列表的过程是一项熟悉的任务,但本文将指导您列出当前工作目录中的子目录。
如果您正在寻求递归探索os.walk 是一个非常宝贵的工具,它超出了目录树的直接子目录。它为每个子目录生成一个元组,初始条目代表目录名称。
要递归地仅提取子目录名称,可以使用以下代码段:
[x[0] for x in os.walk(directory)]
与递归探索相比,如果您只对当前目录中的直接子目录感兴趣, next(os.walk('.'))[1] 提供了一个方便的解决方案。
还存在其他列出子目录的方法,例如 os.listdir 和 os.path。 isdir 结合使用。请参阅相关参考资料以获取更多见解。
最终,方法的选择取决于所需的目录列表范围。 Os.walk 提供全面的递归遍历,而 next(os.walk('.'))[1] 将列表限制为直接子目录。
以上是如何在 Python 中高效检索目录列表?的详细内容。更多信息请关注PHP中文网其他相关文章!