Python ne reconnaissant pas les répertoires du système d'exploitation.chemin d'accès.isdir()

J'ai le code Python suivant pour supprimer des fichiers dans un répertoire.
Pour une raison quelconque, mon .svn répertoires ne sont pas reconnus comme des répertoires.

Et j'obtiens le résultat suivant:

.svn pas un dir

Toutes les idées seront les bienvenues.

def rmfiles(path, pattern):
    pattern = re.compile(pattern)
    for each in os.listdir(path):
        if os.path.isdir(each) != True:
            print(each +  " not a dir")
            if pattern.search(each):
                name = os.path.join(path, each)
                os.remove(name)

OriginalL'auteur Dan | 2010-09-21