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)

glob.iglob()逐条返回输出

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐