gpt4 book ai didi

python - 获取当前目录中所有子目录的列表

转载 作者:IT老高 更新时间:2023-10-28 12:03:25 25 4
gpt4 key购买 nike

有没有办法在 Python 中返回当前目录中所有子目录的列表?

我知道您可以对文件执行此操作,但我需要获取目录列表。

最佳答案

您是指直接子目录,还是树下的每个目录?

无论哪种方式,您都可以使用 os.walk这样做:

os.walk(directory)

将为每个子目录生成一个元组。三元组中的第一个条目是目录名,所以

[x[0] for x in os.walk(directory)]

应该递归地给你所有的子目录。

请注意,元组中的第二个条目是第一个条目的子目录列表,因此您可以使用它来代替,但它不太可能为您节省太多。

但是,您可以使用它来提供直接子目录:

next(os.walk('.'))[1]

或查看已发布的其他解决方案,使用 os.listdiros.path.isdir ,包括“How to get all of the immediate subdirectories in Python”中的那些。

关于python - 获取当前目录中所有子目录的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/973473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com