Comment obtenir le nombre de sous-dossiers et dossiers à l'aide de Python os promenades?

Ce que j'ai un répertoire de dossiers et sous-dossiers. Ce que j'essaie de faire est d'obtenir le nombre de sous-dossiers dans les dossiers, et de les reporter sur un diagramme de dispersion à l'aide de matplotlib. J'ai le code pour obtenir le nombre de fichiers, mais comment pourrais-je obtenir le nombre de sous-dossiers dans un dossier. C'est probablement ce qui a une réponse simple, mais je suis un newb de Python. Toute aide est appréciée.

C'est le code que j'ai jusqu'ici pour obtenir le nombre de fichiers:

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)
Vous incrémenter une variable nommée count1 et de vous renvoyer à un autre nommé count (et non définis).

OriginalL'auteur mikez1 | 2013-11-02