Python标准模块——glob

来源:互联网 发布:linux系统查看cpu主频 编辑:程序博客网 时间:2024/06/06 09:32

3、 glob

用于查找符合特定规则的文件路径,正则表达式可以使用三个匹配符:

  • *:可以匹配任意个字符
  • ?:匹配单个字符
  • []:匹配指定范围内的字符

glob.glob(path)
     参数:
         path:文件路径匹配规则,可以是绝对路径,也可以是相对路径
     返回:
         所有匹配的文件路径列表
     举例

import globL = glob.blob(r'E"\Picture\*\*.jpg')    

glob.iglob(path)
获取生成器,使用它可以逐个获取匹配的文件路径名。和glob.glob()的区别在于,glob.glob()一次获取所有的匹配路径,而glob.iglob()一次只获取一个匹配路径。
     举例

import globf = glob.iglob(r'../*.py') #generatorfor py in f:    print py
0 0