在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 相关文章推荐
Javascript 跨域访问解决方案
Feb 14 Javascript
初学js插入节点appendChild insertBefore使用方法
Jul 04 Javascript
使用jquery获取网页中图片高度的两种方法
Sep 26 Javascript
HTML,CSS,JavaScript速查表推荐
Dec 02 Javascript
JavaScript判断表单为空及获取焦点的方法
Feb 12 Javascript
ajax跨域调用webservice的实现代码
May 09 Javascript
Bootstrap Table使用整理(四)之工具栏
Jun 09 Javascript
vue多种弹框的弹出形式的示例代码
Sep 18 Javascript
基于vue-cli 打包时抽离项目相关配置文件详解
Mar 07 Javascript
基于Vue-cli快速搭建项目的完整步骤
Nov 03 Javascript
ES6知识点整理之函数对象参数默认值及其解构应用示例
Apr 17 Javascript
jQuery 移除事件的方法
Jun 20 jQuery
举例简介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实现的下载css文件中的图片的代码
2010/02/08 PHP
PHP 面向对象详解
2012/09/13 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
jQuery 下拉列表 二级联动插件分享
2012/03/29 Javascript
让页面上两个div中的滚动条(滑块)同步运动示例
2013/08/07 Javascript
ExtJS4中使用mixins实现多继承示例
2013/12/03 Javascript
javascript实现的一个随机点名功能
2014/08/26 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
2016/06/14 Javascript
深入理解Javascript中的valueOf与toString
2017/01/04 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
ReactNative Image组件使用详解
2017/08/07 Javascript
JavaScript模块模式实例详解
2017/10/25 Javascript
使用jquery的cookie实现登录页记住用户名和密码的方法
2019/03/13 jQuery
微信小程序第三方框架对比 之 wepy / mpvue / taro
2019/04/10 Javascript
Vue form表单动态添加组件实战案例
2019/09/02 Javascript
node.js域名解析实现方法详解
2019/11/05 Javascript
Vue SPA 初次进入加载动画实现代码
2019/11/14 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
基于Vant UI框架实现时间段选择器
2020/12/24 Javascript
整理Python最基本的操作字典的方法
2015/04/24 Python
python3获取当前文件的上一级目录实例
2018/04/26 Python
解决python中使用plot画图,图不显示的问题
2018/07/04 Python
flask入门之表单的实现
2018/07/18 Python
3分钟学会一个Python小技巧
2018/11/23 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
Python time库基本使用方法分析
2019/12/13 Python
悦木之源美国官网:Origins美国
2016/08/01 全球购物
品质管理部岗位职责范文
2014/03/01 职场文书
工商企业管理专业自荐信范文
2014/04/12 职场文书
父亲节活动策划方案
2014/08/24 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
违纪检讨书范文
2015/01/27 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python