glob.glob()函数
glob.glob()含有的内容非常少,其功能是查找符合特定规则的文件路径。例如(F:/Python/Hello)。
功能类似于Windows的文件搜索。
查找文件只用到三个匹配符:" “,”?", “[]”。
" ":匹配0个或多个字符;
“?”:匹配单个字符;
“[]”:匹配指定范围内的字符,[1-9]匹配1到9数字
glob.glob()
输入:只有一个参数,pathname,定义待匹配文件的路径规则
返回:所有匹配到的文件路径列表(一次性生成)
glob.glob(pathname)
文件路径:相对路径、绝对路径
import glob
# 输出F:/Python/images下所有格式为*.jpg,返回所有.jpg文件的路径列表
print(glob.glob("F:Python/images/*.jpg"))
# 输出上一级文件夹下的images文件中,包含格式为*.jpg文件路径
print(glob.glob(r"../images/*.jpg")
glob.iglob()
glob.iglob()与glob.glob()功能相同,均为查找特定规则下的文件路径。与glob.glob()不同的是,每次只能返回一个匹配路径结果。
import glob
paths = glob.iglob(r"F:/Python/images/*.jpg")
print(paths) # <generator object _iglob at 0x000001CBE667F6C8>
for path in paths:
print(path)