python如何遍历文件夹?这两个方法你要学会

很多小伙伴想知道在python如何遍历文件夹,有没有什么好的方法,那么今天小编就通过这篇文章来给大家分享几个非常好用的方法,这篇文章非常适合初学者来进行阅读和学习,感兴趣的话一定要耐心阅读一下这篇文章 。

python如何遍历文件夹?这两个方法你要学会

文章插图
在python中想要实现遍历文件的方法我们通常使用以下两种:
方法一:利用函数os.walk()来实现遍历文件夹
os.walk函数的定义:返回三元元组dirpath:根路径 (字符串),dirnames路径下的所有目录名(列表),filenames路径下的所有非目录文件名(列表)) 。
其中目录名和文件名都是没有加上根路径的,所以需要完整路径时需要将目录名或文件名与根路径连接起来 。
如下代码所示:
import os  root = "C:\dir"  for dirpath, dirnames, filenames in os.walk(root):      for filepath in filenames:         print os.path.join(dirpath, filepath)方法二:利用函数os.listdir(),os.path.isdir(),os.path.isfile()
os.listdir() 可以列出路径下所有文件和目录名,但是不包括当前目录., 上级目录.. 以及子目录下的文件.
os.path.isfile() 和 os.path.isdir() 判断当前路径是否为文件或目录
示例 :
import os  def listDir(rootDir):     for filename in os.listdir(rootDir):         pathname = os.path.join(rootDir, filename)         if (os.path.isfile(filename)):             print pathname         else:             listDir(pathname)【python如何遍历文件夹?这两个方法你要学会】以上就是小编给大家带来的在python遍历文件夹的方法,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人 。

    推荐阅读