Python no reconoce los directorios os.path.isdir ()

Tengo el siguiente código de Python para eliminar archivos en un directorio. Por alguna razón, mis directorios .svn no se reconocen como directorios.

Y obtengo el siguiente resultado:

.svn no es un directorio

Cualquier idea sería apreciada.

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)

Respuestas a la pregunta(3)

Su respuesta a la pregunta