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的chardet库获得文件编码并修改编码
Jan 22 Python
Python实现去除代码前行号的方法
Mar 10 Python
尝试用最短的Python代码来实现服务器和代理服务器
Jun 23 Python
浅谈Django REST Framework限速
Dec 12 Python
wxpython实现图书管理系统
Mar 12 Python
numpy 返回函数的上三角矩阵实例
Nov 25 Python
利用pandas将非数值数据转换成数值的方式
Dec 18 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
May 18 Python
解决pip install psycopg2出错问题
Jul 09 Python
Python编写memcached启动脚本代码实例
Aug 14 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
Nov 11 Python
VSCODE配置Markdown及Markdown基础语法详解
Jan 19 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
基于mysql的论坛(4)
2006/10/09 PHP
php导入导出excel实例
2013/10/25 PHP
php中OR与|| AND与&&的区别总结
2013/10/26 PHP
ThinkPHP使用心得分享-分页类Page的用法
2014/05/15 PHP
PHP排序二叉树基本功能实现方法示例
2018/05/26 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
一个基于jquery的文本框记数器
2012/09/19 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
jQuery文本框(input textare)事件绑定方法教程
2013/04/24 Javascript
javascript特殊用法示例介绍
2013/11/29 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
2015/03/04 Javascript
AngularJS 服务详细讲解及示例代码
2016/08/17 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
详解微信小程序-canvas绘制文字实现自动换行
2019/04/26 Javascript
ES2020让代码更优美的运算符 (?.) (??)
2021/01/04 Javascript
[43:53]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.22
2019/09/05 DOTA
Python自动发送邮件的方法实例总结
2018/12/08 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
Django之全局使用request.user.username的实例详解
2020/05/14 Python
python使用matplotlib:subplot绘制多个子图的示例
2020/09/24 Python
基于Python制作一副扑克牌过程详解
2020/10/19 Python
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
PHP如何调用MYSQL存储过程
2014/05/30 面试题
绿化工程实施方案
2014/03/17 职场文书
幼儿园六一儿童节主持节目串词
2014/03/21 职场文书
《白鹅》教学反思
2014/04/13 职场文书
乡镇消防安全责任书
2014/07/23 职场文书
颐和园英文导游词
2015/01/30 职场文书
老公出轨后的保证书
2015/05/08 职场文书
小学中队长竞选稿
2015/11/20 职场文书
电力企业职工培训心得体会
2016/01/11 职场文书
SpringBoot整合Mybatis Generator自动生成代码
2021/08/23 Java/Android
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python
MSSQL基本语法操作
2022/04/11 SQL Server
vue3.0 数字翻牌组件的使用方法详解
2022/04/20 Vue.js