在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 相关文章推荐
innerHTML,outerHTML,innerTEXT三者之间的区别
Jan 28 Javascript
tbody元素支持嵌套的注意方法
Mar 24 Javascript
javascript 打印内容方法小结
Nov 04 Javascript
javascript创建和存储cookie示例
Jan 07 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
Mar 02 Javascript
详解JavaScript常量定义
Jan 03 Javascript
JS实现两周内自动登录功能
Mar 23 Javascript
JavaScript无缝滚动效果的实例代码
Mar 27 Javascript
详谈表单重复提交的三种情况及解决方法
Aug 16 Javascript
浅谈vue中.vue文件解析流程
Apr 24 Javascript
通过实例解析js简易模块加载器
Jun 17 Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
Jul 26 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
Discuz 5.0 中读取纯真IP数据库函数分析
2007/03/16 PHP
解析php中call_user_func_array的作用
2013/06/07 PHP
关于php内存不够用的快速解决方法
2013/10/26 PHP
PHP MYSQL简易交互式站点开发
2016/12/27 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
Tab页界面,用jQuery及Ajax技术实现
2009/09/21 Javascript
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
2011/12/20 Javascript
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
2014/05/19 Javascript
jQuery中prependTo()方法用法实例
2015/01/08 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
javascript实现回到顶部特效
2015/05/06 Javascript
jQuery通过写入cookie实现更换网页背景的方法
2016/04/15 Javascript
关于JS变量和作用域详解
2016/07/28 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
javascript实现最长公共子序列实例代码
2018/02/05 Javascript
vue中添加mp3音频文件的方法
2018/03/02 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
Javascript中绑定click事件的四种方式介绍
2018/10/26 Javascript
小程序自定义日历效果
2018/12/29 Javascript
JS字典Dictionary类定义与用法示例
2019/02/01 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
JS判断数组是否包含某元素实现方法汇总
2020/06/24 Javascript
Python使用urllib模块的urlopen超时问题解决方法
2014/11/08 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
Python 比较两个数组的元素的异同方法
2017/08/17 Python
Python入门之三角函数tan()函数实例详解
2017/11/08 Python
EM算法的python实现的方法步骤
2018/01/02 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
scrapy redis配置文件setting参数详解
2020/11/18 Python
为奢侈时尚带来了慈善元素:Olivela
2018/09/29 全球购物
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
留学推荐信中文范文
2015/03/26 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python