在Python中使用glob模块查找文件路径的方法


Posted in Javascript onJune 17, 2015

glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:”*”, “?”, “[]“。”*”匹配0个或多个字符;”?”匹配单个字符;”[]“匹配指定范围内的字符,如:[0-9]匹配数字。
glob.glob

返回所有匹配的文件路径列表。它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径。下面是使用glob.glob的例子:
 

import glob
 
#获取指定目录下的所有图片
print glob.glob(r"E:/Picture/*/*.jpg")
 
#获取上级目录的所有.py文件
print glob.glob(r'../*.py') 
#相对路径
glob.iglob

获取一个可编历对象,使用它可以逐个获取匹配的文件路径名。与glob.glob()的区别是:glob.glob同时获取所有的匹配路径,而glob.iglob一次只获取一个匹配路径。这有点类似于.NET中操作数据库用到的DataSet与DataReader。下面是一个简单的例子:
 

import glob
 
#父目录中的.py文件
f = glob.iglob(r'../*.py')
 
print f 
#<generator object iglob at 0x00B9FF80>
 
for py in f:
  print py

It's so easy, is't it?

Javascript 相关文章推荐
IE8 原生JSON支持
Apr 13 Javascript
Javascript 获取字符串字节数的多种方法
Jun 02 Javascript
使用bootstrap3开发响应式网站
May 12 Javascript
使用plupload自定义参数实现多文件上传
Jul 19 Javascript
JavaScript关于提高网站性能的几点建议(一)
Jul 24 Javascript
jquery validate表单验证插件
Sep 06 Javascript
深入学习jQuery中的data()
Dec 22 Javascript
vue中如何实现pdf文件预览的方法
Jul 12 Javascript
微信小程序人脸识别功能代码实例
May 07 Javascript
实现vuex原理的示例
Oct 21 Javascript
vue打开其他项目页面并传入数据详解
Nov 25 Vue.js
javascript Number 与 Math对象的介绍
Nov 17 Javascript
举例简介AngularJS的内部语言环境
Jun 17 #Javascript
详解AngularJS中自定义指令的使用
Jun 17 #Javascript
详解AngularJS中的依赖注入机制
Jun 17 #Javascript
详解AngularJS中的作用域
Jun 17 #Javascript
简介AngularJS中使用factory和service的方法
Jun 17 #Javascript
简介AngularJS的视图功能应用
Jun 17 #Javascript
在AngularJS中使用AJAX的方法
Jun 17 #Javascript
You might like
中国的第一台收音机
2021/03/01 无线电
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
学习PHP Cookie处理函数
2016/08/09 PHP
PHP基于面向对象封装的分页类示例
2019/03/15 PHP
Prototype Array对象 学习
2009/07/19 Javascript
js中的数组Array定义与sort方法使用示例
2013/08/29 Javascript
js取消单选按钮选中示例代码
2013/11/14 Javascript
JavaScript中的函数模式详解
2015/02/11 Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
2015/03/02 Javascript
javascript实现获取服务器时间
2015/05/19 Javascript
JS实现的页面自定义滚动条效果
2015/10/26 Javascript
jquery实现两边飘浮可关闭的对联广告
2015/11/27 Javascript
百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
2016/02/19 Javascript
如何在JS中实现相互转换XML和JSON
2016/07/19 Javascript
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
解决ztree搜索中多级菜单展示不全问题
2017/07/05 Javascript
深入浅出vue图片路径的实现
2019/09/04 Javascript
vue实现购物车选择功能
2020/01/10 Javascript
详解Django+Uwsgi+Nginx 实现生产环境部署
2018/11/06 Python
Python中请不要再用re.compile了
2019/06/30 Python
Python函数参数类型及排序原理总结
2019/12/19 Python
Python调用百度OCR实现图片文字识别的示例代码
2020/07/17 Python
python生成word合同的实例方法
2021/01/12 Python
Timberland美国官网:全球领先的户外品牌
2016/08/15 全球购物
银行实习自我鉴定
2013/10/12 职场文书
应届毕业生求职信
2013/11/30 职场文书
小学防溺水制度
2014/01/29 职场文书
学校出纳员岗位职责
2014/03/18 职场文书
追悼会主持词
2014/03/20 职场文书
电子信息工程专业求职信
2014/06/28 职场文书
考试作弊检讨书范文
2015/01/27 职场文书
支教个人总结
2015/03/04 职场文书
2016年小学推普宣传周活动总结
2016/04/06 职场文书
python 标准库原理与用法详解之os.path篇
2021/10/24 Python
Python爬虫网络请求之代理服务器和动态Cookies
2022/04/12 Python
Meta增速拉垮,元宇宙难当重任
2022/04/29 数码科技