Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1888668
  • 博文数量: 2460
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 24729
  • 用 户 组: 普通用户
  • 注册时间: 2020-11-26 14:30
个人简介

更多python、Linux、网络安全学习内容,可移步:www.oldboyedu.com或关注\"老男孩Linux\"公众号

文章分类

全部博文(2460)

文章存档

2024年(310)

2023年(643)

2022年(693)

2021年(734)

2020年(80)

我的朋友

分类: Python/Ruby

2023-02-14 15:28:59

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

阅读(146) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~