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设置windows桌面壁纸的实现代码
Jan 28 Python
自己使用总结Python程序代码片段
Jun 02 Python
python制作一个桌面便签软件
Aug 09 Python
django将图片上传数据库后在前端显式的方法
May 25 Python
在Python中实现shuffle给列表洗牌
Nov 08 Python
python3.7环境下安装Anaconda的教程图解
Sep 10 Python
使用Python进行中文繁简转换的实现代码
Oct 18 Python
Python3实现配置文件差异对比脚本
Nov 18 Python
通过python实现windows桌面截图代码实例
Jan 17 Python
Python3 集合set入门基础
Feb 10 Python
python openpyxl模块的使用详解
Feb 25 Python
解决Python中的modf()函数取小数部分不准确问题
May 28 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
不用iconv库的gb2312与utf-8的互换函数
2006/10/09 PHP
PHP编程与应用
2006/10/09 PHP
php下使用SimpleXML 处理XML 文件
2010/02/27 PHP
PHP学习笔记之一
2011/01/17 PHP
Smarty局部缓存的几种方法简介
2014/06/17 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
PhpStorm本地断点调试的方法步骤
2018/05/21 PHP
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
jquery easyui 结合jsp简单展现table数据示例
2014/04/18 Javascript
javascript数组去重的方法汇总
2015/04/14 Javascript
JavaScript知识点总结之如何提高性能
2016/01/15 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
基于Bootstrap3表格插件和分页插件实例详解
2016/05/17 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
js中string和number类型互转换技巧(分享)
2016/11/28 Javascript
Vue Cli与BootStrap结合实现表格分页功能
2017/08/18 Javascript
Angularjs中ng-repeat的简单实例
2017/08/25 Javascript
AngularJS实现注册表单验证功能
2017/10/16 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
JavaScript鼠标拖拽事件详解
2020/04/03 Javascript
Vue Router中应用中间件的方法
2020/08/06 Javascript
JavaScript中Object、map、weakmap的区别分析
2020/12/15 Javascript
全面了解Python环境配置及项目建立
2016/06/30 Python
python实现图片文件批量重命名
2020/03/23 Python
Python实现的读取/更改/写入xml文件操作示例
2018/08/30 Python
python实现图片转字符小工具
2019/04/30 Python
Python实现平行坐标图的两种方法小结
2019/07/04 Python
tensorflow2.0保存和恢复模型3种方法
2020/02/03 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
python pymysql库的常用操作
2020/10/16 Python
纯CSS3代码实现文字描边
2016/04/25 HTML / CSS
智利最大的网上商店:Linio智利
2016/11/24 全球购物
NIHAOMARKET官方海外旗舰店:意大利你好华人超市
2018/01/27 全球购物
美国高端牛仔品牌:Silver Jeans
2019/12/12 全球购物
避暑山庄导游词
2015/02/04 职场文书