📜  计算子目录的数量 - Python (1)

📅  最后修改于: 2023-12-03 15:12:02.142000             🧑  作者: Mango

计算子目录的数量 - Python

在Python中,我们可以使用os模块中的函数来计算指定目录下的子目录数量。

下面是一个示例代码,来计算当前目录下的所有子目录数量:

import os

def count_subdirs(path):
    count = 0
    for root, dirs, files in os.walk(path):
        count += len(dirs)
    return count

path = '.'
subdirs_count = count_subdirs(path)

print(f'There are {subdirs_count} subdirectories in {path}.')

在以上示例中,我们首先引入了os模块,并编写了一个count_subdirs函数,该函数通过调用os.walk函数来递归遍历指定目录下的所有子目录。在每次遍历子目录时,我们将dirs列表的长度加入到计数器count中。最终,函数返回计数器的值。

接下来,在主程序中,我们使用当前目录'.'作为path参数调用count_subdirs函数,将返回值赋给subdirs_count变量。最后,我们将结果打印出来。

以上代码输出结果应该类似于:

There are 3 subdirectories in .

以上是计算子目录数量的Python代码示例,希望能对您有所帮助!