基本概念
glob属于文件操作模块,它可以用来查找出所有匹配的文件;类似于Linux系统里面的文件搜索,但glob模块仅支持部分通配符操作。具体来说,glob模块支持的匹配规则如下:
通配符 | 功能描述 |
---|---|
* | 匹配单个或多个字符,如“*.py”匹配a.py,hello.py,b21.py等 |
? | 匹配单个字符,如"h?.py"匹配h1.py,hh.py等 |
[exp] | 匹配指定范围内的单个字符,如"t[1-9].py"匹配t1.py,t2.p,t3.py,t4.py等 |
[!exp] | 匹配不在指定范围内的单个字符,如"t[0-6].py"匹配t7.py,t8.py,t9.py |
安装与使用
在安装glob模块的时候,不同版本的Python对应的版本名字不一样,要切记。
Python 2.x下的安装:
pip install glob2
Python 3.x下的安装:
pip install glob3
在使用glob模块的时候,要注意的是,尽管安装的时候可能安装的是“glob2”或"glob3",但是使用时,一律都是导入模