0
点赞
收藏
分享

微信扫一扫

Python遍历文件夹常用的两种方法!

  如何通过Python遍历文件夹?这是很多小伙伴都想要知道的事情,今天小编通过这篇文章为大家介绍两个好用的方法,一定要认真阅读学习,希望可以给你们带来帮助。

  方法1、利用函数os.walk()来实现遍历文件夹

  os.walk函数的定义:返回三元元组dirpath:根路径(字符串),dirnames路径下的所有目录名,filenames路径下的所有非目录文件名。

  其中目录名和文件名都是没有加上根路径的,所以需要完整路径时需要将目录名或文件名与根路径连接起来。

  如下代码所示:

  import os

  roor = "C:\dir"

  for dirpath, dirnames, filenames in os.walk(root):

  for filepath in filenames:

  print os.path.join(dirpath, filepath)

  方法2、利用函数os.listdir(),os.path.isdir(),os.path.isfile()

  os.listdir()可以列出路径下所有文件或目录名,但是不包括当前目录.,上级目录..以及子目录下的文件.

  os.path.isfile()和os.path.isdir()判断当前路径是否为文件或目录。

  示例:

  improt os

  def listDir(rootDir):

  for filename in os.listdir(footDir):

  pathname = os.path.join(rootDir,filename)

  if (os.path.isfile(filename)):

  print pathname

  else:

  listDir(pathname)

举报

相关推荐

0 条评论