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
相关文章推荐
- 3.Python标准库_路径与文件 (os.path包, glob包)
- Python版大富翁源代码
- Python 简单网页爬虫学习
- python学习网站
- Python中的时间和日期
- 用python解析html--SGMLParser
- python 字符串GBK解码
- python异常处理
- Python相对完美的URL拼接函数
- Windows通过Python登录服务器----Telnet
- 2.Python标准库_ 时间与日期 (time, datetime包)
- Python 面向对象
- Python(一)初学小实验
- mac os安装 brew 及 cffi
- Python——UnicodeEncodeError: 'ascii' codec can't encode/decode characters
- Python判断IP合法性
- Python模拟鼠标点击
- Google Protocol Buffer安装及在python中的使用
- python---把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
- python3爬虫之入门基础和正则表达式