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中map和列表推导效率比较实例分析
Jun 17 Python
使用Python对MySQL数据操作
Apr 06 Python
python使用标准库根据进程名如何获取进程的pid详解
Oct 31 Python
python中numpy.zeros(np.zeros)的使用方法
Nov 07 Python
Pandas:DataFrame对象的基础操作方法
Jun 07 Python
python 批量添加的button 使用同一点击事件的方法
Jul 17 Python
python rsync服务器之间文件夹同步脚本
Aug 29 Python
TensorFlow实现保存训练模型为pd文件并恢复
Feb 06 Python
tensorboard显示空白的解决
Feb 15 Python
520使用Python实现“我爱你”表白
May 20 Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
Jul 15 Python
python里反向传播算法详解
Nov 22 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+mysql实现无限分类实例详解
2015/01/15 PHP
php实现遍历目录并删除指定文件中指定内容
2015/01/21 PHP
PHP自动生成缩略图函数的源码示例
2019/03/18 PHP
jQuery 性能优化手册 推荐
2010/02/23 Javascript
jQuery 全选/反选以及单击行改变背景色实例
2013/07/02 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
2017/03/30 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
2017/04/21 Javascript
分享5个好用的javascript文件上传插件
2018/09/16 Javascript
[01:11]回顾历届DOTA2国际邀请赛中国区预选赛
2017/06/26 DOTA
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
2018/04/30 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
使用Python实现正态分布、正态分布采样
2019/11/20 Python
Python安装tar.gz格式文件方法详解
2020/01/19 Python
Python作用域与名字空间原理详解
2020/03/21 Python
Python基于locals返回作用域字典
2020/10/17 Python
物业管理大学生个人的自我评价
2013/10/10 职场文书
平面设计求职信
2014/03/10 职场文书
优秀员工推荐信
2014/05/10 职场文书
学生偷窃检讨书
2014/09/25 职场文书
迟到检讨书范文
2015/01/27 职场文书
2015年医生个人工作总结
2015/04/25 职场文书
开业典礼致辞
2015/07/29 职场文书
2015年中秋节主持词
2015/07/30 职场文书
2016年世界艾滋病日宣传活动总结
2016/04/01 职场文书
创业计划书之餐饮馄饨店
2019/07/18 职场文书
python 三边测量定位的实现代码
2021/04/22 Python
OpenCV-Python 实现两张图片自动拼接成全景图
2021/06/11 Python
vite+vue3.0+ts+element-plus快速搭建项目的实现
2021/06/24 Vue.js
golang 实用库gotable的具体使用
2021/07/01 Golang
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python