我需要查看一个目录中有多少个文件夹,但这样我就不计算文件或子文件夹了。
I have try:
import os
path = "C:/Users/[Name]/Desktop/python_testing/my_folder"
num = sum(os.path.isdir(i) for i in os.listdir(path))
print(num)
num返回0,尽管它应该返回2 (my_folder中文件夹的数量)。我尝试的方法是从我如何计算一个目录(不是子目录)中的文件夹数量。
最好使用pathlib模块
from pathlib import Path
path = Path('path/to/root/folder')
num = sum(p.is_dir() for p in path.iterdir())
print(num)