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实现的防DDoS脚本
Feb 08 Python
Python使用django获取用户IP地址的方法
May 11 Python
Go语言基于Socket编写服务器端与客户端通信的实例
Feb 19 Python
Python Requests 基础入门
Apr 07 Python
python创建文件备份的脚本
Sep 11 Python
Python动态赋值的陷阱知识点总结
Mar 17 Python
anaconda中更改python版本的方法步骤
Jul 14 Python
django框架创建应用操作示例
Sep 26 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
Jun 03 Python
python爬虫搭配起Bilibili唧唧的流程分析
Dec 01 Python
Python3爬虫RedisDump的安装步骤
Feb 20 Python
Python OpenCV超详细讲解调整大小与图像操作的实现
Apr 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
php获取mysql字段名称和其它信息的例子
2014/04/14 PHP
php实现的DateDiff和DateAdd时间函数代码分享
2014/08/16 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
2016/03/21 PHP
PHP实现获取url地址中顶级域名的方法示例
2019/06/05 PHP
php屏蔽错误及提示的方法
2020/05/10 PHP
JS链式调用的实现方法
2013/03/07 Javascript
js中的屏蔽的使用示例
2013/07/30 Javascript
addEventListener()第三个参数useCapture (Boolean)详细解析
2013/11/07 Javascript
javascript实用方法总结
2015/02/06 Javascript
avalon js实现仿微博拖动图片排序
2015/08/14 Javascript
即将发布的jQuery 3 有哪些新特性
2016/04/14 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
JSP防止网页刷新重复提交数据的几种方法
2016/11/19 Javascript
jquery pagination插件动态分页实例(Bootstrap分页)
2016/12/23 Javascript
javascript实现的字符串转换成数组操作示例
2019/06/13 Javascript
axios实现简单文件上传功能
2019/09/25 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
Python编写屏幕截图程序方法
2015/02/18 Python
Python导入oracle数据的方法
2015/07/10 Python
初探TensorFLow从文件读取图片的四种方式
2018/02/06 Python
Python基于递归实现电话号码映射功能示例
2018/04/13 Python
选择python进行数据分析的理由和优势
2019/06/25 Python
Java文件与类动手动脑实例详解
2019/11/10 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
python 爬虫爬取京东ps4售卖情况
2020/12/18 Python
css3 边框、背景、文本效果的实现代码
2018/03/21 HTML / CSS
用HTML5的canvas实现一个炫酷时钟效果
2016/05/20 HTML / CSS
床上用品全球在线购物:BeddingInn
2016/12/18 全球购物
无谷物狗粮:Pooch & Mutt
2018/05/23 全球购物
C#面试问题
2016/07/29 面试题
linux面试题参考答案(11)
2012/05/01 面试题
小饰品店的创业计划书范文
2013/12/28 职场文书
小学生美德少年事迹材料
2014/08/24 职场文书
承诺书模板
2014/08/30 职场文书
检讨书范文300字
2015/01/28 职场文书
Nginx如何获取自定义请求header头和URL参数详解
2022/07/23 Servers