Python中os.walk函数起什么作用呢?


摘要:
下文讲述Python中os.walk函数的功能说明,如下所示;

  
 
os.walk()函数的功能: 
        用于在目录树中 向上或向下移动,输出在目录中的文件名 
        常用于遍历目录操作,类似于其它语言的Next函数 
在Unix,Windows中有效。
     os.walk()函数的语法格式:
         os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])  
      -----常用参数说明------ 
         top:遍历的目录的地址, 返回一个元组(root,dirs,files) 
          root:当前正在遍历的这个文件夹的本身的地址
          dirs:list,该文件夹中所有的目录的名字(不包括子目录)
          files:list,该文件夹中所有的文件(不包括子目录)
         
        topdown:可选,设置为True,
             则优先遍历 top 目录,否则优先遍历 top 的子目录(默认为开启)
             如topdown=True,walk 会遍历top文件夹,与top 文件夹中每一个子目录

        onerror:可选,需要一个 callable 对象,当 walk 需要异常时,会调用

        followlinks:可选,
          设置为 True,则会遍历目录下的快捷方式(linux 下是软连接 symbolic link )实际所指的目录(默认关闭)
          设置 False,则优先遍历 top 的子目录

      -----函数的返回值说明----
           此函数无返回值

      -----注意事项-----
        1.使用此方法需引入包 os,sys  
        2.此方法在window,unix操作系统中均可使用

例:
os.walk()函数的示例分享

 
 
#maomao365.com
#os.walk函数的示例分享

import os
for root, dirs, files in os.walk(".", topdown=False):
    for name in files:
        print(os.path.join(root, name))
    for name in dirs:
        print(os.path.join(root, name))