os.walk()
说明
os.walk(top,topdown=True,onerror=None,followlinks=False)
参数说明:
top:遍历哪个目录
topdown:先返回文件还是目录,默认值为false,先遍历子目录,再返回子目录的文件
onerror:出现错误时怎么处理,按默认就行
逻辑:
先遍历最底层的文件目录+文件名,再至上一层,返回上一层的目录+文件名和包含的相对目录
再次返回至上一层,返回最上层的目录+文件名
和包含的相对目录
简单例子:
#encoding=utf-8 import os for root,dirs,files in os.walk("renyc\test2",topdown=False): print(u"当前目录:",root)#打印当前绝对路径 for name in files: print(u"文件名:",os.path.join(root,name))#打印文件绝对路径 for dir in dirs: print(u"目录名:",name)#打印目录绝对路径