在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 相关文章推荐
JS使用for循环遍历Table的所有单元格内容
Aug 21 Javascript
js实现不重复导入的方法
Mar 02 Javascript
jQuery判断checkbox选中状态
May 12 Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
Jul 28 Javascript
angularjs实现的前端分页控件示例
Feb 10 Javascript
微信小程序之电影影评小程序制作代码
Aug 03 Javascript
如何更好的编写js async函数
May 13 Javascript
详解处理bootstrap4不支持远程静态框问题
Jul 20 Javascript
vue在手机中通过本机IP地址访问webApp的方法
Aug 15 Javascript
JS实现音乐导航特效
Jan 06 Javascript
Vue3不支持Filters过滤器的问题
Sep 24 Javascript
uniapp实现可以左右滑动导航栏
Oct 21 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
Mac OS下配置PHP+MySql环境
2015/02/25 PHP
详细解读PHP的Yii框架中登陆功能的实现
2015/08/21 PHP
php array_chunk()函数用法与注意事项
2019/07/12 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
向左滚动文字 js代码效果
2013/08/17 Javascript
jquery实现图片滚动效果的简单实例
2013/11/23 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
2014/04/02 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
2014/08/18 Javascript
jQuery中使用each处理json数据
2015/04/23 Javascript
JavaScript的类型、值和变量小结
2015/07/09 Javascript
JavaScript如何实现在文本框(密码框)输入提示语
2015/12/25 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
2016/04/29 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
2016/07/07 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
Vue+element 解决浏览器自动填充记住的账号密码问题
2019/06/11 Javascript
ES6中Promise的使用方法实例总结
2020/02/18 Javascript
JS实现图片幻灯片效果代码实例
2020/05/21 Javascript
python之wxPython菜单使用详解
2014/09/28 Python
跟老齐学Python之编写类之一创建实例
2014/10/11 Python
发布你的Python模块详解
2016/09/15 Python
python模块简介之有序字典(OrderedDict)
2016/12/01 Python
VScode编写第一个Python程序HelloWorld步骤
2018/04/06 Python
python selenium自动上传有赞单号的操作方法
2018/07/05 Python
Python脚本按照当前日期创建多级目录
2019/03/01 Python
Djang的model创建的字段和参数详解
2019/07/27 Python
Python序列化pickle模块使用详解
2020/03/05 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
2021/01/05 Python
CSS3 毛玻璃效果
2019/08/14 HTML / CSS
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
财务人员个人求职信范文
2013/12/04 职场文书
法学求职信
2014/06/22 职场文书
民族精神月活动总结
2014/08/28 职场文书
办公室文员工作自我鉴定
2014/09/19 职场文书
入党积极分子个人总结
2015/03/02 职场文书
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript