python 查找文件夹下所有文件 实现代码


Posted in Python onJuly 01, 2009
def find_file_by_pattern(pattern='.*', base=".", circle=True): 
'''''查找给定文件夹下面所有 ''' 
re_file = re.compile(pattern) 
if base == ".": 
base = os.getcwd() final_file_list = [] 
print base 
cur_list = os.listdir(base) 
for item in cur_list: 
if item == ".svn": 
continue 
full_path = os.path.join(base, item) 
if full_path.endswith(".doc") or \ 
full_path.endswith(".bmp") or \ 
full_path.endswith(".wpt") or \ 
full_path.endswith(".dot"): 
continue 
# print full_path 
bfile = os.path.isfile(item) 
if os.path.isfile(full_path): 
if re_file.search(full_path): 
final_file_list.append(full_path) 
else: 
final_file_list += find_file_by_pattern(pattern, full_path) 
return final_file_list
Python 相关文章推荐
Python标准库与第三方库详解
Jul 22 Python
python实现在目录中查找指定文件的方法
Nov 11 Python
Python标准库之多进程(multiprocessing包)介绍
Nov 25 Python
使用70行Python代码实现一个递归下降解析器的教程
Apr 17 Python
Python自动化运维和部署项目工具Fabric使用实例
Sep 18 Python
Python使用pickle模块储存对象操作示例
Aug 15 Python
详解Python读取yaml文件多层菜单
Mar 23 Python
详解python websocket获取实时数据的几种常见链接方式
Jul 01 Python
python爬虫 模拟登录人人网过程解析
Jul 31 Python
python3 使用traceback定位异常实例
Mar 09 Python
matplotlib 画双轴子图无法显示x轴的解决方法
Jul 27 Python
用Python生成会跳舞的美女
Jan 18 Python
python 运算符 供重载参考
Jun 11 #Python
python getopt 参数处理小示例
Jun 09 #Python
用python分割TXT文件成4K的TXT文件
May 23 #Python
python 正则式 概述及常用字符
May 07 #Python
python 正则式使用心得
May 07 #Python
python ip正则式
May 07 #Python
Python 正则表达式操作指南
May 04 #Python
You might like
优化NFR之一 --MSSQL Hello Buffer Overflow
2006/10/09 PHP
PHP实现自动登入google play下载app report的方法
2014/09/23 PHP
PHP实现阳历到农历转换的类实例
2015/03/07 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
php curl批处理实现可控并发异步操作示例
2018/05/09 PHP
为jquery的ajaxfileupload增加附加参数的方法
2014/03/04 Javascript
jquery获取html元素的绝对位置和相对位置的方法
2014/06/20 Javascript
JavaScript弹出窗口方法汇总
2014/08/12 Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
2015/10/10 Javascript
详细谈谈AngularJS的子级作用域问题
2016/09/05 Javascript
基于jQuery实现顶部导航栏功能
2016/12/27 Javascript
element ui table 增加筛选的方法示例
2018/11/02 Javascript
nodejs实现UDP组播示例方法
2019/11/04 NodeJs
python实现dnspod自动更新dns解析的方法
2014/02/14 Python
python自动化测试实例解析
2014/09/28 Python
python 连接sqlite及简单操作
2017/06/30 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
Python堆排序原理与实现方法详解
2018/05/11 Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
2019/05/15 Python
python实现登录密码重置简易操作代码
2019/08/14 Python
Python的几种主动结束程序方式
2019/11/22 Python
python unichr函数知识点总结
2020/12/16 Python
web页面录屏实现
2019/02/12 HTML / CSS
亚马逊墨西哥站:Amazon.com.mx
2018/08/26 全球购物
职高毕业生自我鉴定
2013/10/21 职场文书
销售总监工作职责
2013/11/21 职场文书
工程班组长岗位职责
2013/12/30 职场文书
2015年幼儿园毕业感言
2014/02/12 职场文书
教师产假请假条
2014/04/10 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
七年级上册语文教学计划
2015/01/22 职场文书
交通安全学习心得体会
2016/01/18 职场文书
python 网络编程要点总结
2021/06/18 Python
世界十大狙击步枪排行榜
2022/03/20 杂记
Elasticsearch 批量操作
2022/04/19 Python