glob模块是最简单的模块之一,内容非常少。
可以查找符合特定规则的文件路径名。
查找文件只用到三个匹配符:”*”, “?”, “[]”。
” * ”匹配0个或多个字符;”?”匹配单个字符;”[]”匹配指定范围内的字符,如:[0-9]匹配数字。
如:
import glob
for name in glob.glob('dir/*[0-9].*'):
print (name)
dir/file1.txt
dir/file2.txt
import glob
for name in glob.glob('dir/file?.txt'):
print (name)
dir/file1.txt
dir/file2.txt
dir/filea.txt
dir/fileb.txt
import glob
#获取指定目录下的所有图片
print(glob.glob(r"E:/Picture/*/*.jpg"))
#获取上级目录的所有.py文件
print(glob.glob(r'../*.py')) #相对路径