解决这个问题我们需要os这个库的listdir()方法。
os 模块提供了非常丰富的方法用来处理文件和目录
os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。
以及生成器yield
import os
def geturlPath():
# 指定路径
path = r'../images/'
# 返回指定路径的文件夹名称
dirs = os.listdir(path)
# 循环遍历该目录下的照片
for dir in dirs:
# 拼接字符串
pa = path+dir
# 判断是否为照片
if not os.path.isdir(pa):
# 使用生成器循环输出
yield pa
if __name__ == '__main__':
for item in geturlPath():
print(item)
结果