glob是python自带的用来处理文件路径相关操作的模块,它可以找出所有和特定模式匹配的文件路径名。
只有3个配配符: * 匹配所有字符 ? 匹配单个字符 [] 匹配指定范围的字符 *.* 匹配所有文件 *.gif 匹配特定类型的文件
glob.glob(pathname)
返回匹配文件名的一个列表,pathname可以是绝对路径也可以是相对路径。
>>> import glob>>> glob.glob('./[0-9].*')['./1.gif', './2.txt']>>> glob.glob('*.gif')['1.gif', 'card.gif']>>> glob.glob('?.gif')['1.gif']
glob.iglob(pathname)
返回一个python的迭代器,你可以利用这个对象进行迭代。
>>> import glob>>> it=glob.iglob(r'/root/python/*/*.jpg')>>> it>>> it.next()'/root/python/oldcode/1.jpg'