我有一个文件夹和子文件夹的目录。我要做的是获取文件夹中子文件夹的数量,并使用matplotlib将它们绘制在散点图上。我有获取文件数量的代码,但如何获取文件夹中的子文件夹数量。这可能有一个简单的答案,但我是Python的新手。如有任何帮助,我们将不胜感激。
这是迄今为止我获得文件数量的代码:
import os
import matplotlib.pyplot as plt
def fcount(path):
count1 = 0
for f in os.listdir(path):
if os.path.isfile(os.path.join(path, f)):
count1 += 1
return count1
path = "/Desktop/lay"
print fcount(path)
我认为os.walk可能是你想要的:
这将给出给定路径中的目录数。
回答:
您可以使用类似于
os.path.isfile
的os.path.isdir
函数计算目录。这是一个完整的实现和测试。它返回不包含当前文件夹的子文件夹数。如果要更改,则必须将+1放在最后一行,而不是注释所在的位置。
相关问题 更多 >
编程相关推荐