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使用os模块的os.walk遍历文件夹示例
Jan 27 Python
Python入门篇之字典
Oct 17 Python
python查看FTP是否能连接成功的方法
Jul 30 Python
python使用百度文字识别功能方法详解
Jul 23 Python
Python3使用PySynth制作音乐的方法
Sep 09 Python
dpn网络的pytorch实现方式
Jan 14 Python
python实现图像拼接功能
Mar 23 Python
jupyter notebook清除输出方式
Apr 10 Python
python合并多个excel文件的示例
Sep 23 Python
解决使用Pandas 读取超过65536行的Excel文件问题
Nov 10 Python
Python中BeautifulSoup通过查找Id获取元素信息
Dec 07 Python
python3实现无权最短路径的方法
May 12 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
PHP5+UTF8多文件上传类
2008/10/17 PHP
PHP 上传文件大小限制
2009/07/05 PHP
PHP Zip压缩 在线对文件进行压缩的函数
2010/05/26 PHP
PHP中最容易忘记的一些知识点总结
2013/04/28 PHP
如何使用PHP计算上一个月的今天
2013/05/23 PHP
CURL状态码列表(详细)
2013/06/27 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
2016/10/13 PHP
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
2007/10/01 Javascript
Javascript实现的鼠标经过时播放声音
2010/05/18 Javascript
JS常见问题整理(持续更新)
2013/08/06 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
基于Bootstrap实现图片轮播效果
2016/05/22 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
2016/10/25 Javascript
angularjs2中父子组件的数据传递的实例代码
2017/07/05 Javascript
nodejs基础之常用工具模块util用法分析
2018/12/26 NodeJs
浅谈目前可以使用ES10的5个新特性
2019/06/25 Javascript
vue 实现基础组件的自动化全局注册
2020/12/25 Vue.js
[02:35]DOTA2超级联赛专访XB 难忘一年九冠称王
2013/06/20 DOTA
Python3.7 dataclass使用指南小结
2019/02/22 Python
详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
2019/03/27 Python
基于keras中的回调函数用法说明
2020/06/17 Python
简单了解Django项目应用创建过程
2020/07/06 Python
python 如何利用argparse解析命令行参数
2020/09/11 Python
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
西班牙汉普顿小姐:购买帆布鞋和太阳镜
2016/10/23 全球购物
英文简历中的自荐信范文
2013/12/14 职场文书
数控技术专科生自我评价
2014/01/08 职场文书
化妆品店促销方案
2014/02/24 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
认错检讨书
2014/10/02 职场文书
2014年残疾人工作总结
2014/12/06 职场文书
2015年党员干部承诺书
2015/01/21 职场文书
总结三种用 Python 作为小程序后端的方式
2022/05/02 Python