http://www.cnblogs.com/lovemo1314/archive/2011/04/26/2029556.html

说明:

glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,类似于Windows下的文件搜索,支持通配符操作,,?,[]这三个通配符,代表0个或多个字符,?代表一个字符,[]匹配指定范围内的字符,如[0-9]匹配数字。两个主要方法如下。

1. glob方法:

glob模块的主要方法就是glob,该方法返回所有匹配的文件路径列表(list);该方法需要一个参数用来指定匹配的路径字符串(字符串可以为绝对路径也可以为相对路径),其返回的文件名只包括当前目录里的文件名,不包括子文件夹里的文件。

比如:

glob.glob(r’c:*.txt’)

我这里就是获得C盘下的所有txt文件

glob.glob(r’E:\pic**.jpg’)

获得指定目录下的所有jpg文件

使用相对路径

glob.glob(r’../*.py’)

2. iglob方法:

获取一个迭代器( iterator )对象,使用它可以逐个获取匹配的文件路径名。与glob.glob()的区别是:glob.glob同时获取所有的匹配路径,而 glob.iglob一次只获取一个匹配路径。下面是一个简单的例子:

#父目录中所有的.py文件

f = glob.iglob(r'../*.py')
print f
<generator object iglob at 0x00B9FF80>for py in f:print py

f是一个迭代器对象,通过遍历,可以输出所有满足条件的*.py文件

官方说明:

glob.glob(pathname)
Return a possibly-empty list of path names that match pathname, which must be a string containing a path specification. pathname can be either absolute (like /usr/src/Python-1.5/Makefile) or relative (like http://www.cnblogs.com/Tools/*/*.gif), and can contain shell-style wildcards. Broken symlinks are included in the results (as in the shell).glob.iglob(pathname)
Return an iterator which yields the same values as glob() without actually storing them all simultaneously.New in version 2.5.

For example, consider a directory containing only the following files: 1.gif, 2.txt, andcard.gif. glob() will produce the following results. Notice how any leading components of the path are preserved.

>>> import glob
>>> glob.glob('./[0-9].*')
['./1.gif', './2.txt']
>>> glob.glob('*.gif')
['1.gif', 'card.gif']
>>> glob.glob('?.gif')
['1.gif']

Python glob使用相关推荐

  1. 如何使用 python glob model

    python glob model 说明: 1.glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,就类似于Windows下的文件搜索,支持通配符操作,*,?,[]这三 ...

  2. python glob函数_Python glob()函数

    Python glob()函数,是种文件通配符,非常常用.glob模块提供了函数用于从目录通配符搜索中生成文件列表: Python glob()函数用法 glob()函数可以查找符合自己要求的文件, ...

  3. Python glob() 函数 秒懂

    Python glob() glob模块是最简单的模块之一,内容非常少.用它可以查找符合特定规则的文件路径名.跟使用windows下的文件搜索差不多.查找文件只用到三个匹配符:'*', "? ...

  4. python glob 模块 map函数

    昨晚有了点小想法,想写个小脚本. 用到了  glob 模块  和  map 函数   觉得他们配合起来和不错的. #coding:utf8 import glob print "glob.g ...

  5. python glob函数_python glob 模块 map函数

    昨晚有了点小想法,想写个小脚本. 用到了  glob 模块  和  map 函数   觉得他们配合起来和不错的. #coding:utf8 import  glob print "glob. ...

  6. python glob用法_glob模块使用教程

    glob是一个古老的UNIX程序,它用来匹配路径文件名(pathname模式匹配),现在在Linux Shell使用和编程方面,glob还在被广泛使用.Python自带一个glob模块,让我们可以在P ...

  7. python glob模块的应用

    近期项目差不多了,回头学习基础的知识,今天看到了,glob模块感觉很不错,写出来备忘. glob模块可以帮助我们快速的查找到系统的文件,或者查看,不用去调用本身的os,模块了,快捷简便,支持简单正则: ...

  8. python glob用法_python glob的安装和使用

    原博文 2018-12-28 10:53 − 基本概念 glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,类似于Windows下的文件搜索,支持通配符操作.*,?,[ ...

  9. python glob用法

    python官方文档 glob通过使用通配符.*?,找出所有匹配特定模式的路径名 考虑一个包含以下内容的目录data \__ data \__ 1.gif \__ 2.txt \__ card.gif ...

  10. Python glob()用法

    glob是python自带的一个文件操作相关模块,用它可以查找符合自己目的的文件,类似于Windows下的文件搜索,支持通配符操作*,?,[]这三个通配符,*代表0个或多个字符,?代表一个字符,[]匹 ...

最新文章

  1. 纽约时报:人们正成为移动通讯的奴隶
  2. 怎么设置ppt页面的长度和宽度_将PPT里的字弄很小,PPT就有逼格吗?
  3. 基于Android的百度地图开发
  4. ASP.NET Core 2.0 + EF6 + Linux +MySql混搭
  5. 力扣-525 连续数组
  6. 【原】Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法...
  7. Java clone() 浅拷贝 深拷贝
  8. 【C语言项目设计】趣味算术游戏设计
  9. 零成本学arduino教程——光敏电阻传感器
  10. 静默安装android,Android静默安装
  11. java软件存储空间不够怎么办,eclipse内存不足怎么办 eclipse内存不够解决方法
  12. Paper再现:MD+AI自动编码机探测蛋白变构(四):DIO的生成和聚类
  13. 基于ArcGIS的城市住房选址分析(以郑州市为例)
  14. 魔兽世界8.0哪个服务器稳定,魔兽世界活得最安逸的BOSS!8.0版本才拿到7.0服务器首杀!...
  15. js小学生图区_多种方式实现js图片预览
  16. 手动安装EVE-NG模拟器
  17. 科技巨头竞速无人车落地:Waymo One 向左,百度Robotaxi向右
  18. java mail 发送邮件_JavaMail实现收发邮件——(二)发送邮件
  19. 自相关与互相关的理解与物理意义
  20. Linux系统下nohup日志文件按日期分割展示

热门文章

  1. git push 报错:deploykey does not support push code
  2. nodejs中 使用npm install命令时报错 npm err! file C: \user\admin\package.json
  3. u盘在ubuntu系统下突然变成只读文件
  4. python(41)-win10-pywin32-pyaudio
  5. 51nod 1596搬货物
  6. 面向对象-设计模式分类
  7. 机器学习之支持向量机实例,线性核函数 多项式核函数 RBF高斯核函数 sigmoid核函数
  8. 【报名】产业图谱+企业盘点+行业报告+榜单/奖项+落地大会,全方位开启合作丨数据猿上海大数据联盟...
  9. linux下查看文件的修改时间和文件大小排序排列
  10. Intellij IDEA的Facets 意义