def getsubdirs(dir): if (not os.path.isdir(dir)): raise IOError, 'getsubdirs() requires a directory' files = os.listdir(dir) return filter(os.path.isdir, files)