复制代码代码如下:
def find_file_by_pattern(pattern='.*', base=".", circle=True):
'''''查找给定文件夹下面所有 '''
re_file = pile(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使用循环实现批量创建文件夹示例
python遍历文件夹并删除特定格式文件的示例
python使用os模块的os.walk遍历文件夹示例
python目录操作之python遍历文件夹后将结果存储为xml
python2.7删除文件夹和删除文件代码实例
Python文件夹与文件的操作实现代码
QQ空间 搜狐微博 人人网 开心网 百度搜藏更多
Tags:python 查找文件
复制链接收藏本文打印本文关闭本文返回首页
上一篇:python 运算符 供重载参考
下一篇:Python库urllib与urllib2主要区别分析
相关文章
-10-10Python天气预报采集器实现代码(网页爬虫)
-03-03ptyhon实现sitemap生成示例
-05-05Python中使用动态变量名的方法
-02-02python使用7z解压软件备份文件脚本分享
-03-03python的正则表达式re模块的常用方法
-07-07在Windows8上的搭建Python和Django环境
-03-03python基础教程之数字处理(math)模块详解
-06-06Python通过websocket与js客户端通信示例分析
-02-02Python操作Mysql实例代码教程在线版(查询手册)
-06-06pip 错误unused-command-line-argument-hard-error-in-future解决
文章评论
最 近 更 新
Eclipse + Python 的安装与配置流程
使用setup.py安装python包和卸载python包
python 正则表达式 概述及常用字符
python不带重复的全排列代码
本地文件上传到七牛云服务器示例(七牛云存
让python json encode datetime类型
Python实现的金山快盘的签到程序
python发送邮件的实例代码(支持html、图片
SublimeText 2编译python出错的解决方法(
Python时间戳与时间字符串互相转换实例代
热 点 排 行
Python入门教程 超详细1小时学会
python 中文乱码问题深入分析
比较详细Python正则表达式操作指
Python字符串的encode与decode研
Python open读写文件实现脚本
Python enumerate遍历数组示例应
Python 深入理解yield
Python+Django在windows下的开发
python 字符串split的用法分享
python 文件和路径操作函数小结