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的Django框架中从url中捕捉文本的方法
Jul 20 Python
Python语言描述最大连续子序列和
Dec 05 Python
python机器学习理论与实战(二)决策树
Jan 19 Python
python3 flask实现文件上传功能
Mar 20 Python
Windows下安装Scrapy
Oct 17 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
Mar 13 Python
Django Python 获取请求头信息Content-Range的方法
Aug 06 Python
Python3实现将一维数组按标准长度分隔为二维数组
Nov 29 Python
Python中文分词库jieba,pkusegwg性能准确度比较
Feb 11 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
Mar 23 Python
Django对接elasticsearch实现全文检索的示例代码
Aug 02 Python
python 镜像环境搭建总结
Sep 23 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桌面中心(三) 修改数据库
2007/03/11 PHP
php 图像函数大举例(非原创)
2009/06/20 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
PHP数组循环操作详细介绍 附实例代码
2013/02/03 PHP
php编程每天必学之验证码
2016/03/03 PHP
php 字符串中是否包含指定字符串的多种方法
2018/04/12 PHP
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
时间戳转换为时间 年月日时间的JS函数
2013/08/19 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
2015/10/29 Javascript
js过滤HTML标签完整实例
2015/11/26 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
js实现消息滚动效果
2017/01/18 Javascript
原生JS实现图片网格式渐显、渐隐效果
2017/06/05 Javascript
详解Node.js access_token的获取、存储及更新
2017/06/20 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
vue.js实例对象+组件树的详细介绍
2017/10/20 Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
2019/05/27 Javascript
p5.js码绘“跳动的小正方形”的实现代码
2019/10/22 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
2019/10/30 Javascript
VUE 实现element upload上传图片到阿里云
2020/08/12 Javascript
详解python使用Nginx和uWSGI来运行Python应用
2018/01/09 Python
python3+PyQt5实现自定义窗口部件Counters
2018/04/20 Python
python生成1行四列全2矩阵的方法
2018/08/04 Python
python文本数据处理学习笔记详解
2019/06/17 Python
Python学习笔记之迭代器和生成器用法实例详解
2019/08/08 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
Python3爬虫ChromeDriver的安装实例
2021/02/06 Python
详解FireFox下Canvas使用图像合成绘制SVG的Bug
2019/07/10 HTML / CSS
一年级学生评语大全
2014/04/21 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书
个人党性锻炼总结
2015/03/05 职场文书
工程催款通知书
2015/04/17 职场文书
2015年物业管理工作总结
2015/04/23 职场文书