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解析发往本机的数据包示例 (解析数据包)
Jan 16 Python
python生成tensorflow输入输出的图像格式的方法
Feb 12 Python
python数据封装json格式数据
Mar 04 Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
May 15 Python
python内存管理机制原理详解
Aug 12 Python
Pytorch Tensor的统计属性实例讲解
Dec 30 Python
Python利用全连接神经网络求解MNIST问题详解
Jan 14 Python
python 实现字符串下标的输出功能
Feb 13 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
Jun 02 Python
Django视图、传参和forms验证操作
Jul 15 Python
Python中Selenium模块的使用详解
Oct 09 Python
ubuntu安装jupyter并设置远程访问的实现
Mar 31 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
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
2016/04/27 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
Laravel框架自定义分页样式操作示例
2020/01/26 PHP
js实现的网页颜色代码表全集
2007/07/17 Javascript
javascript while语句和do while语句的区别分析
2007/12/08 Javascript
Javascript实现CheckBox的全选与取消全选的代码
2010/07/20 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
2013/10/09 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
在AngularJS框架中处理数据建模的方式解析
2016/03/05 Javascript
jQuery Ajax File Upload实例源码
2016/12/12 Javascript
微信小程序 向左滑动删除功能的实现
2017/03/10 Javascript
node.js中使用Export和Import的方法
2017/09/18 Javascript
Vue EventBus自定义组件事件传递
2018/06/25 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
2018/08/22 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
详解Vue调用手机相机和相册以及上传
2019/05/05 Javascript
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
Python中特殊函数集锦
2015/07/27 Python
Python for循环生成列表的实例
2018/06/15 Python
python中的变量如何开辟内存
2018/06/26 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/26 Python
浅谈python实现Google翻译PDF,解决换行的问题
2018/11/28 Python
python算法题 链表反转详解
2019/07/02 Python
在ipython notebook中使用argparse方式
2020/04/20 Python
Python发送邮件实现基础解析
2020/08/14 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
2020/12/04 Python
python模块内置属性概念及实例
2021/02/18 Python
动员大会主持词
2014/03/20 职场文书
家庭贫困证明范本(经典版)
2014/09/22 职场文书
个人年底工作总结
2015/03/10 职场文书
傅雷家书读书笔记
2015/06/29 职场文书
宿舍卫生管理制度
2015/08/05 职场文书
一定要知道的 25 个 Vue 技巧
2021/11/02 Vue.js