glob
glob.glob(pathname), 返回所有匹配的文件路径列表。它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径。
import glob
glob.glob(r'c:/*.txt')
这里就是获得C盘下的所有txt文件glob.glob(r'E:/pic/*/*.jpg')
获得指定目录下的所有jpg文件使用相对路径:
glob.glob(r'../*.py')
glob.iglob(pathname), 获取一个可编历对象,使用它可以逐个获取匹配的文件路径名。与glob.glob()的区别是:glob.glob同时获取所有的匹配路径,而glob.iglob一次只获取一个匹配路径。
iglob
import glob
#父目录中的.py文件
f = glob.iglob(r'../*.py')
print f #<generator object iglob at 0x00B9FF80>for py in f:print py
参考文献
python中的一个好用的文件名操作模块glob
python模块学习—glob 文件路径查找