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中的对象拷贝示例 python引用传递
Jan 23 Python
Python中解析JSON并同时进行自定义编码处理实例
Feb 08 Python
Python pickle模块用法实例分析
May 27 Python
python数据清洗系列之字符串处理详解
Feb 12 Python
详解python之配置日志的几种方式
May 22 Python
详细介绍pandas的DataFrame的append方法使用
Jul 31 Python
3种python调用其他脚本的方法
Jan 06 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
Feb 11 Python
Python利用for循环打印星号三角形的案例
Apr 12 Python
python requests.get带header
May 05 Python
Python绘制动态水球图过程详解
Jun 03 Python
详细分析Python collections工具库
Jul 16 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实现的数字验证码及数字运算验证码
2015/07/30 PHP
javascript 原型继承介绍
2011/08/30 Javascript
IE6浏览器下resize事件被执行了多次解决方法
2012/12/11 Javascript
使用Grunt.js管理你项目的应用说明
2013/04/24 Javascript
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
js控制网页背景音乐播放与停止的方法
2015/02/06 Javascript
常用的JavaScript WEB操作方法分享
2015/02/28 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
2015/03/24 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
Vue注册组件命名时不能用大写的原因浅析
2019/04/25 Javascript
使用vue完成微信公众号网页小记(推荐)
2019/04/28 Javascript
如何获取vue单文件自身源码路径
2019/05/06 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
JavaScript实现捕获鼠标坐标
2020/04/12 Javascript
Python中常用信号signal类型实例
2018/01/25 Python
Python网络编程之TCP套接字简单用法示例
2018/04/09 Python
python对日志进行处理的实例代码
2018/10/06 Python
对Python中list的倒序索引和切片实例讲解
2018/11/15 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
2018/12/05 Python
Python numpy中矩阵的基本用法汇总
2019/02/12 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
trivago美国:全球最大的酒店价格比较网站
2018/01/18 全球购物
BLACKMORES澳洲官网:澳大利亚排名第一的保健品牌
2018/09/27 全球购物
String、StringBuffer、StringBuilder有区别
2015/09/18 面试题
模具专业推荐信
2013/10/30 职场文书
上班迟到检讨书
2014/01/10 职场文书
《最可爱的人》教学反思
2014/02/14 职场文书
保护水资源的标语
2014/06/17 职场文书
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
2016年大学自主招生自荐信范文
2015/03/24 职场文书
爱岗敬业先进典型事迹材料(2016推荐版)
2016/02/26 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书