您的位置:首页 > 编程语言 > Python开发

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

2015-10-09 15:17 651 查看
#!/usr/bin/env python
#coding=utf8

import os.path
import fnmatch
import glob

def 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 path
print path
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: