Python中用os.walk 遍历目录
2015-03-05 13:12
381 查看
一颗目录树中每个节点都是一个目录,那么他的儿子节点中有的是目录,有的是文件。给定目录树的根节点的路径,Os.walk会按照深度优先遍历算法遍历这颗子目录树。每遍历到一个这颗子目录树的节点,也就是一个文件夹,他会返回三元tupple(dirpath, dirnames, filenames):
当前遍历到的文件夹的绝对路径,dirpath
当前文件夹下的子文件夹的名字,dirnames
当前文件夹的文件的名字,filenames
os.walk(top,topdown=True,onerror=None)的三个参数的意义为:
参数top表示需要遍历的目录树的路径
参数topdown的默认值是"True",表示首先返回目录树下的文件,然后在遍历目录树的子目录.
参数onerror的默认值是"None",表示忽略文件遍历时产生的错误.
遍历的时候一般采用for循环(因为os.walk是)。
for dirp
4000
ath, _dirnames,filenames in os.walk(top,topdown=True,onerror=None)
print(dirpath)
print(_dirnames)
print(filenames)
下面举个例子,
结果为:
当前遍历到的文件夹的绝对路径,dirpath
当前文件夹下的子文件夹的名字,dirnames
当前文件夹的文件的名字,filenames
os.walk(top,topdown=True,onerror=None)的三个参数的意义为:
参数top表示需要遍历的目录树的路径
参数topdown的默认值是"True",表示首先返回目录树下的文件,然后在遍历目录树的子目录.
参数onerror的默认值是"None",表示忽略文件遍历时产生的错误.
遍历的时候一般采用for循环(因为os.walk是)。
for dirp
4000
ath, _dirnames,filenames in os.walk(top,topdown=True,onerror=None)
print(dirpath)
print(_dirnames)
print(filenames)
下面举个例子,
#!/usr/bin/python #coding:gbk import os path=r"F:\练习" for dirpath, _dirnames,filenames in os.walk(path): print("####################################") print(dirpath) print("---------") print(_dirnames) print("---------") print(filenames)
结果为:
相关文章推荐
- python 遍历目录 os.walk()
- Python 用 os.walk 遍历目录
- python--内建os.walk遍历目录
- python笔记4-遍历文件夹目录os.walk()
- Python 用 os.walk 遍历目录
- Python os.walk() 方法遍历文件目录
- Python 用 os.walk 遍历目录
- Python 用 os.walk 遍历目录
- Python 用 os.walk 遍历目录
- Python 用 os.walk 遍历目录
- Python os.walk 遍历文件目录
- python包装os.walk遍历目录树
- python中os.walk()遍历目录中所有文件
- python walk dir(遍历目录)
- python 遍历文件(夹) 的os.walk方法
- 自学python之——os.walk 查找目录下的文件
- python使用os模块的os.walk遍历文件夹示例
- 自学python之——os.walk 查找目录下的文件
- 遍历目录下的所有文件-os.walk
- Python os.walk遍历出某路径下所有文件