Python中的glob
2019-03-31 14:01
197 查看
转自:https://www.geek-share.com/detail/2713107658.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文件
[code]f = glob.iglob(r'../*.py') print f <generator object iglob at 0x00B9FF80> for py in f: print py
-
1
-
2
-
3
-
4
-
5
-
6
f是一个迭代器对象,通过遍历,可以输出所有满足条件的*.py文件
相关文章推荐
- python os.path glob.glob函数
- [Python模块学习] glob模块
- python 文件查找 glob
- Python学习笔记——glob模块【文件、路径操作】
- python glob 用通配符查找指定目录中的文件 - 开源中国社区
- python--glob文件列表
- Python常用标准库 --- glob
- python中glob库的使用
- Python glob模块的说明
- Python中使用glob和rmtree删除目录子目录及所有文件的例子
- 在Python中使用glob模块查找文件路径的方法
- Python进阶(四十三)-Python模块学习:glob 文件路径查找
- Python模块学习笔记— —glob
- Python标准库03 路径与文件 (os.path包, glob包)
- Python递归查找文件(os.path, fnmatch,glob)
- python实例32[glob+rmtree来删除目录和子目录及其下所有文件]
- Python中使用glob和rmtree删除目录子目录及所有文件的例子
- 【python】glob模块、os模块
- Python: glob匹配文件
- Python 模糊匹配:glob, re, fnmatch