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中apply函数的用法实例教程
Jul 31 Python
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
Aug 22 Python
Python中函数的用法实例教程
Sep 08 Python
python实现判断一个字符串是否是合法IP地址的示例
Jun 04 Python
解决tensorflow模型参数保存和加载的问题
Jul 26 Python
python实现根据指定字符截取对应的行的内容方法
Oct 23 Python
python pcm音频添加头转成Wav格式文件的方法
Jan 09 Python
钉钉群自定义机器人消息Python封装的实例
Feb 20 Python
浅析Python 读取图像文件的性能对比
Mar 07 Python
使用keras实现孪生网络中的权值共享教程
Jun 11 Python
如何从csv文件构建Tensorflow的数据集
Sep 21 Python
python实现控制台输出颜色
Mar 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
thinkPHP删除前弹出确认框的简单实现方法
2016/05/16 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
打豆豆小游戏 用javascript编写的[打豆豆]小游戏
2013/01/08 Javascript
鼠标滑过出现预览的大图提示效果
2014/02/26 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
Jqgrid之强大的表格插件应用
2015/12/02 Javascript
AngularJS 使用$sce控制代码安全检查
2016/01/05 Javascript
关于JavaScript数组你所不知道的3件事
2016/08/24 Javascript
jQuery焦点图轮播效果实现方法
2016/12/19 Javascript
Vue-cli创建项目从单页面到多页面的方法
2017/09/20 Javascript
JavaScript事件发布/订阅模式原理与用法分析
2018/08/21 Javascript
vuejs数据超出单行显示更多,点击展开剩余数据实例
2019/05/05 Javascript
[17:13]DOTA2 HEROS教学视频教你分分钟做大人-斯拉克
2014/06/13 DOTA
[03:37]2015国际邀请赛第四日现场精彩集锦
2015/08/08 DOTA
[01:02:09]Liquid vs TNC 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21
2020/07/19 DOTA
python删除文件示例分享
2014/01/28 Python
python实现斐波那契数列的方法示例
2017/01/12 Python
Python实现将数据框数据写入mongodb及mysql数据库的方法
2018/04/02 Python
python 读入多行数据的实例
2018/04/19 Python
python中subprocess批量执行linux命令
2018/04/27 Python
python批量获取html内body内容的实例
2019/01/02 Python
使用Python检测文章抄袭及去重算法原理解析
2019/06/14 Python
Pandas之DataFrame对象的列和索引之间的转化
2019/06/25 Python
解决pycharm同一目录下无法import其他文件
2020/02/12 Python
python语言是免费还是收费的?
2020/06/15 Python
Python TestSuite生成测试报告过程解析
2020/07/23 Python
Django权限控制的使用
2021/01/07 Python
纯CSS3实现8组超炫酷鼠标滑过图片动画
2016/03/16 HTML / CSS
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
历史教育专业个人求职信
2013/12/13 职场文书
我的中国梦演讲稿300字
2014/08/19 职场文书
会计人员演讲稿
2014/09/11 职场文书
2015年春节标语口号
2014/12/09 职场文书
离职感谢信怎么写
2015/01/22 职场文书
春晚观后感
2015/06/11 职场文书
2019同学聚会主持词
2019/05/06 职场文书