摘要:
下文讲述Python中os.walk函数的功能说明,如下所示;
os.walk()函数的功能:
用于在目录树中 向上或向下移动,输出在目录中的文件名
常用于遍历目录操作,类似于其它语言的Next函数
在Unix,Windows中有效。
os.walk()函数的语法格式:
os.walk(top[, topdown=True[, οnerrοr=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))