#_*_coding:utf-8_*_
import os
import glob
print("=========walk()========")
#os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]]):
#top -- 是你所要遍历的目录的地址, 返回的是一个三元组(root,dirs,files)。
#root 所指的是当前正在遍历的这个文件夹的本身的地址
#dirs 是一个 list ,内容是该文件夹中所有的目录的名字
#files 同样是 list , 内容是该文件夹中所有的文件
#topdown --可选,为 True,则优先遍历 top 目录,否则优先遍历 top 的子目录(默认为开启)
#如果 topdown 参数为 True,walk 会遍历top文件夹,与top 文件夹中每一个子目录。
#onerror -- 可选,需要一个 callable 对象,当 walk 需要异常时,会调用。
#followlinks -- 可选,如果为 True,则会遍历目录下的快捷方式(linux 下是软连接 symbolic link )实际所指的
#目录(默认关闭),如果为 False,则优先遍历 top 的子目录。
for root,dirs,files in os.walk("./data",topdown=True):
print(files) #依次输出当前目录下的文件名、子目录下的文件名以及子目录下的子目录下的文件名
#print(dirs) #输出各个文件夹名,包括子目录下的子目录文件夹
#print(root) #输出各个文件夹名的路径
# for name in files:
# print(os.path.join(root,name))
# for name in dirs:
# print(os.path.join(root,name))
print("==========glob()==========")
img_path=glob.glob("./data/image/*.jpg")
for each in img_path:
print(each)
print("==========listdir()=========")
#只返回当前路径下的所有文件和文件夹
dirs = os.listdir("./data")
print(dirs)