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实现代理服务功能实例
Nov 15 Python
Python魔术方法详解
Feb 14 Python
Ubuntu下创建虚拟独立的Python环境全过程
Feb 10 Python
Python File readlines() 使用方法
Mar 19 Python
python3实现域名查询和whois查询功能
Jun 21 Python
Python3用tkinter和PIL实现看图工具
Jun 21 Python
python-str,list,set间的转换实例
Jun 27 Python
python3实现用turtle模块画一棵随机樱花树
Nov 21 Python
Django项目使用ckeditor详解(不使用admin)
Dec 17 Python
使用python实现多维数据降维操作
Feb 24 Python
Python利用Xpath选择器爬取京东网商品信息
Jun 01 Python
python模块与C和C++动态库相互调用实现过程示例
Nov 02 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/05/13 PHP
PHP处理二进制数据的实现方法
2016/06/13 PHP
php函数传值的引用传递注意事项分析
2016/06/25 PHP
Laravel搭建后台登录系统步骤详解
2016/07/26 PHP
Symfony2创建基于域名的路由相关示例
2016/11/14 PHP
使用ucenter实现多站点同步登录的讲解
2019/03/21 PHP
基于jQuery试卷自动排版系统
2010/07/18 Javascript
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
ExtJs事件机制基本代码模型和流程解析
2010/10/24 Javascript
jquery一般方法介绍 入门参考
2011/06/21 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
js获取域名的方法
2015/01/27 Javascript
AngularJS内置指令
2015/02/04 Javascript
jquery控制显示服务器生成的图片流
2015/08/04 Javascript
JS实现不规则TAB选项卡效果代码
2015/09/16 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
基于JavaScript实现前端数据多条件筛选功能
2020/08/19 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
基于Vue制作组织架构树组件
2017/12/06 Javascript
解决v-for中使用v-if或者v-bind:class失效的问题
2018/09/25 Javascript
基于node简单实现RSA加解密的方法步骤
2019/03/21 Javascript
Nuxt项目支持eslint+pritter+typescript的实现
2019/05/20 Javascript
Python代理抓取并验证使用多线程实现
2013/05/03 Python
Python中实现常量(Const)功能
2015/01/28 Python
python 多线程中子线程和主线程相互通信方法
2018/11/09 Python
python 公共方法汇总解析
2019/09/16 Python
Python+OpenCV图像处理——实现轮廓发现
2020/10/23 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
购买美国制造的相框和画框架:Picture Frames
2018/08/14 全球购物
教师年度考核评语
2014/04/28 职场文书
党员民主生活会对照检查材料思想汇报
2014/09/28 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
2014年妇产科工作总结
2014/12/08 职场文书
导游词之贵州百里杜鹃
2019/10/29 职场文书
vue 实现弹窗关闭后刷新效果
2022/04/08 Vue.js