Python递归查找文件(os.path, fnmatch,glob)

来源:互联网 发布:网页美工设计 编辑:程序博客网 时间:2024/05/14 14:51
#!/usr/bin/env python#coding=utf8import os.pathimport fnmatchimport globdef recursiveSearchFiles(dirPath, partFileInfo):     fileList = []    pathList = glob.glob(os.path.join('\\', dirPath, '*'))#windows path    #print 'pathList = '    #print pathList    for mPath in pathList:        #print mPath        if fnmatch.fnmatch(mPath, partFileInfo):            fileList.append(mPath) #符合条件条件加到列表        elif os.path.isdir(mPath):            #print mPath            fileList += recursiveSearchFiles(mPath, partFileInfo) #将返回的符合文件列表追加到上层        else:            pass    return fileList    path = recursiveSearchFiles("C:\\Users\\Administrator\\Desktop\\", "*.py")#windows pathprint path

0 0
原创粉丝点击