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
<generator object iglob at 0xb73408c4>
>>>
it.next()
'/root/python/oldcode/1.jpg'
转载于:https://www.cnblogs.com/luobuda/p/glob.html