python中的os.listdir()和os.walk()的使用

1、os.listdir(path):返回当前path路径下的文件和文件夹。
如:在这里插入图片描述
2、os.walk(top,topdown=True,οnerrοr=None,followlinks=False)
参数说明:
top:是你所要遍历的目录地址
topdown:为True时,则优先遍历top目录,否则优先遍历top的子目录(默认为True)
onerror:需要一个callable对象,当walk需要异常时,会调用
followlinks:为True时,则会遍历目录下的快捷方式实际所指的目录(默认为False)

os.walk的返回值是一个生成器(generator),也就是说我们需要不断的遍历它来获得所有的内容。
每次遍历的对象都是返回一个三元组(root,dirs,files)
root指的是当前正在遍历的这个文件夹的地址
dirs是一个list,内容是该文件夹中所有的目录的名字,不包括子目录
files也是一个list,内容是该文件夹中所有的文件,不包括子目录
如果topdown参数为真,walk会遍历top文件夹,与top文件夹中每一个子目录
示例:
输入目录,模糊查找某个文件:
在这里插入图片描述
输出结果:
在这里插入图片描述

发布了37 篇原创文章 · 获赞 0 · 访问量 1557

猜你喜欢

转载自blog.csdn.net/u013465115/article/details/104905020
今日推荐