摘要:
下文讲述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))