在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 相关文章推荐
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
Nov 30 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
Aug 20 Javascript
js简易namespace管理器 实例代码
Jun 21 Javascript
Document:getElementsByName()使用方法及示例
Oct 28 Javascript
浅谈javascript对象模型和function对象
Dec 26 Javascript
JS长整型精度问题实例分析
Jan 13 Javascript
JS跨域解决方案之使用CORS实现跨域
Apr 14 Javascript
JavaScript实战(原生range和自定义特效)简单实例
Aug 21 Javascript
Vue.js展示AJAX数据简单示例讲解
Mar 29 Javascript
Vue2.0表单校验组件vee-validate的使用详解
May 02 Javascript
Node.js pipe实现源码解析
Aug 12 Javascript
js实现鼠标点击页面弹出自定义文字效果
Dec 24 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
在PHP中使用反射技术的架构插件使用说明
2010/05/18 PHP
php猜单词游戏
2015/09/29 PHP
laravel-admin select框默认选中的方法
2019/10/03 PHP
用js实现的页面关键字密度查询代码
2007/12/27 Javascript
用JavaScript实现单继承和多继承的简单方法
2009/03/29 Javascript
js 实现复制到粘贴板的功能代码
2010/05/13 Javascript
简略说明Javascript中的= =(等于)与= = =(全等于)区别
2013/04/16 Javascript
解析使用JS 清空File控件的路径值
2013/07/08 Javascript
js setTimeout 参数传递使用介绍
2013/08/13 Javascript
利用CSS、JavaScript及Ajax实现高效的图片预加载
2013/10/16 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
jQuery插件bxSlider实现响应式焦点图
2015/04/12 Javascript
jQuery zclip插件实现跨浏览器复制功能
2015/11/02 Javascript
javascript常用经典算法实例详解
2015/11/25 Javascript
学JavaScript七大注意事项【必看】
2016/05/04 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
2016/05/21 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
2016/06/22 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
2016/12/13 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
JavaScript find()方法及返回数据实例
2020/04/30 Javascript
jQuery实现开关灯效果
2020/08/02 jQuery
[01:10:58]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
python中的subprocess.Popen()使用详解
2019/12/25 Python
python烟花效果的代码实例
2020/02/25 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
2020/03/08 Python
使用CSS3来代替JS实现交互
2017/08/10 HTML / CSS
医疗保健专业人士购物网站:Scrubs & Beyond
2017/02/08 全球购物
水污染治理专业毕业生推荐信
2013/11/14 职场文书
小学生国庆节演讲稿
2014/09/05 职场文书
大学生学习新党章思想汇报
2014/10/25 职场文书
超市采购员岗位职责
2015/04/07 职场文书
先进个人主要事迹范文
2015/11/04 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript
阿里云服务器搭建Php+Apache运行环境的详细过程
2021/05/15 PHP
PyTorch中的torch.cat简单介绍
2022/03/17 Python