python的glob模块

it2026-01-03  10

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

最新回复(0)