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实现电子词典
Apr 23 Python
python检测远程udp端口是否打开的方法
Mar 14 Python
python显示生日是星期几的方法
May 27 Python
Python实现拷贝多个文件到同一目录的方法
Sep 19 Python
使用python读取csv文件快速插入数据库的实例
Jun 21 Python
python实现定时提取实时日志程序
Jun 22 Python
Python3.7 dataclass使用指南小结
Feb 22 Python
Python常见数字运算操作实例小结
Mar 22 Python
解决pycharm下pyuic工具使用的问题
Apr 08 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
Jun 01 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
Jun 05 Python
Python 使用office365邮箱的示例
Oct 29 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实现等比压缩图片大小
2016/03/04 PHP
Yii列表定义与使用分页方法小结(3种方法)
2016/07/15 PHP
JavaScript 异步调用框架 (Part 3 - 代码实现)
2009/08/04 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
国外大牛IE版本检测!现在IE都到9了,IE检测代码
2012/01/04 Javascript
js控制滚动条缓慢滚动到顶部实现代码
2013/03/20 Javascript
Dom 学习总结以及实例的使用介绍
2013/04/24 Javascript
利用js的Node遍历找到repeater的一个字段实例介绍
2013/04/25 Javascript
JS Map 和 List 的简单实现代码
2013/07/08 Javascript
AngularJS基础知识
2014/12/21 Javascript
setTimeout学习小结
2017/02/08 Javascript
Javascript面试经典套路reduce函数查重
2017/03/23 Javascript
Javascript实现一个简单的输入关键字添加标签效果实例
2017/06/01 Javascript
element ui 表格动态列显示空白bug 修复方法
2018/09/04 Javascript
Vue 之孙组件向爷组件通信的实现
2019/04/23 Javascript
js实现随机8位验证码
2020/07/24 Javascript
原生js实现针对Dom节点的CRUD操作示例
2019/08/26 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
vue 使用插槽分发内容操作示例【单个插槽、具名插槽、作用域插槽】
2020/03/06 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
小程序实现上下切换位置
2020/11/16 Javascript
微信小程序实现购物车小功能
2020/12/30 Javascript
vue实现禁止浏览器记住密码功能的示例代码
2021/02/03 Vue.js
Python将图片转换为字符画的方法
2020/06/16 Python
浅谈Python小波分析库Pywavelets的一点使用心得
2019/07/09 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
Python 字符串池化的前提
2020/07/03 Python
html5指南-7.geolocation结合google maps开发一个小的应用
2013/01/07 HTML / CSS
阿联酋航空官方网站:Emirates
2017/10/17 全球购物
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
中学教师自我鉴定
2014/02/07 职场文书
超市仓管员岗位职责范本
2014/09/18 职场文书
贪污受贿检讨书范文
2014/11/19 职场文书
2015年度房地产工作总结
2015/04/09 职场文书
公务员爱岗敬业心得体会
2016/01/25 职场文书
JavaScript实现栈结构详细过程
2021/12/06 Javascript