Python os.walk() 遍历出当前目录下的文件夹和文件

Posted lowmanisbusy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python os.walk() 遍历出当前目录下的文件夹和文件相关的知识,希望对你有一定的参考价值。

os.walk目录遍历

os.walk的参数如下:

os.walk(top, topdown=True, onerror=None, followlinks=False)

 

其中: 
- top是要遍历的目录。 
- topdown是代表要从上而下遍历还是从下往上遍历。 
- onerror可以用来设置当便利出现错误的处理函数(该函数接受一个OSError的实例作为参数),设置为空则不作处理。 
- followlinks表示是否要跟随目录下的链接去继续遍历,要注意的是,os.walk不会记录已经遍历的目录,所以跟随链接遍历的话有可能一直循环调用下去。

os.walk返回的是一个3个元素的元组 (root, dirs, files) ,分别表示遍历的路径名,该路径下的目录列表和该路径下文件列表。注意目录列表和文件列表不是具体路径,需要具体路径(从root开始的路径)的话可以用 os.path.join(root,dir) 和 os.path.join(root,dir) 。

 





以上是关于Python os.walk() 遍历出当前目录下的文件夹和文件的主要内容,如果未能解决你的问题,请参考以下文章

【Python】os.walk的使用及获取文件夹下所有文件的大小

python遍历目录os.walk(''d:\test2",topdown=False)

os.walk获取目录中所有文件

如何获取目录下的文件数(一行Python)

Python os.walk() 方法遍历文件目录

Python 使用 os 模块遍历目录