老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

如何通过Python遍历文件夹?

老男孩IT教育

行业新闻

2023年1月29日 17:25

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

  如何通过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)

  老男孩教育是Python培训领域的专家,2012年就开展了Python培训,是行业较早的Python培训机构,积累了大量的Python培训教学经验,并能全局把控企业用人指标,科学的制定Python教学课程体系,满足5-8年职业生涯需求,让学员轻松拿下高薪职位!

  推荐阅读:

  一分钟带你了解Python私有变量的用法!

  Python中如何求1-100的奇数和?

  Python语言的特点都有哪些?

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。