3、 glob
用于查找符合特定规则的文件路径,正则表达式可以使用三个匹配符:
- *:可以匹配任意个字符
- ?:匹配单个字符
- []:匹配指定范围内的字符
glob.glob(path)
参数:
path:文件路径匹配规则,可以是绝对路径,也可以是相对路径
返回:
所有匹配的文件路径列表
举例
import glob
L = glob.blob(r'E"\Picture\*\*.jpg')
glob.iglob(path)
获取生成器,使用它可以逐个获取匹配的文件路径名。和glob.glob()的区别在于,glob.glob()一次获取所有的匹配路径,而glob.iglob()一次只获取一个匹配路径。
举例
import glob
f = glob.iglob(r'../*.py') #generator
for py in f:
print py