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中常用检测字符串相关函数汇总
Apr 15 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
Dec 25 Python
Python网站验证码识别
Jan 25 Python
Python数据操作方法封装类实例
Jun 23 Python
selenium python浏览器多窗口处理代码示例
Jan 15 Python
python正则表达式面试题解答
Apr 28 Python
十分钟利用Python制作属于你自己的个性logo
May 07 Python
浅谈DataFrame和SparkSql取值误区
Jun 09 Python
用Python实现BP神经网络(附代码)
Jul 10 Python
python多线程与多进程及其区别详解
Aug 08 Python
Python基于callable函数检测对象是否可被调用
Oct 16 Python
利用Python实现模拟登录知乎
May 25 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
PHP中对各种加密算法、Hash算法的速度测试对比代码
2014/07/08 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
Laravel框架实现多个视图共享相同数据的方法详解
2019/07/09 PHP
简略的前端架构心得&&基于editor为例子的编码小技巧
2010/11/25 Javascript
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
2013/06/17 Javascript
JQUERY实现左侧TIPS滑进滑出效果示例
2013/06/27 Javascript
Javascript让DEDECMS告别手写Tag
2014/09/01 Javascript
JavaScript按值删除数组元素的方法
2015/04/24 Javascript
jquery实现浮动的侧栏实例
2015/06/25 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
JavaScript实现图片瀑布流和底部刷新
2017/01/02 Javascript
使用typescript开发angular模块并发布npm包
2018/04/19 Javascript
详解React之key的使用和实践
2018/09/29 Javascript
Nuxt.js SSR与权限验证的实现
2018/11/21 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
2019/10/10 jQuery
Javascript作用域和作用域链原理解析
2020/03/03 Javascript
Vue看了就会的8个小技巧
2021/01/21 Vue.js
[43:51]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS Secret
2018/03/31 DOTA
Python实现的彩票机选器实例
2015/06/17 Python
python 与GO中操作slice,list的方式实例代码
2017/03/20 Python
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
Python用61行代码实现图片像素化的示例代码
2018/12/10 Python
python3.7 openpyxl 删除指定一列或者一行的代码
2019/10/08 Python
Python3自定义http/https请求拦截mitmproxy脚本实例
2020/05/11 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
贝佳斯官方网站:Borghese
2020/05/08 全球购物
绿色学校实施方案
2014/03/31 职场文书
《地震中的父与子》教学反思
2014/04/10 职场文书
本科应届生自荐信
2014/06/29 职场文书
小学综合实践活动总结
2014/07/07 职场文书
先进个人申报材料
2014/12/30 职场文书
培训讲师开场白
2015/06/01 职场文书
青年志愿者活动感想
2015/08/07 职场文书
Python matplotlib绘制条形统计图 处理多个实验多组观测值
2022/04/21 Python