def findfolders(target='',parent='',filter_=True,printout = False):
import os,fandango,stat,re,sys
result = []
if not parent: parent = os.getcwd()
if filter_:
filter_folders = lambda fs: [f for f in fs if f not in '.svn tags branches'.split() and (f.count('/')<6 or not f in 'trunk xpand doc'.split())]
else: filter_folders = lambda fs: fs
def get_folders(path):
folders = ['%s/%s'%(path,f) for f in filter_folders(linos.listdir(path,folders=True)) if not stat.S_ISLNK(os.lstat('%s/%s'%(path,f)).st_mode)]
for f in folders:
folders.extend(get_folders(f))
return folders
for f in get_folders():
if not target or target.lower() in f.lower():
if printout: print f
result.append(f)
return result
################################################################################3
# Kde methods
评论列表
文章目录