码迷,mamicode.com
首页 > 编程语言 > 详细

Linux Ubuntu 16.04 python os.walk

时间:2019-02-13 00:32:09      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:目录文件   directory   目录   lse   template   子目录   mamicode   遍历   当前目录   

  os.walk(top,topdown=True,onerror=None,followlinks=False)

  os.walk()是python中内置(built-in)的目录树生成(directory tree generator)函数。

  对于每一个在top目录下的子目录(包括top目录本身),该函数都会生成一个包含三个元素的元组(tuple): (dirpath, dirnames, filenames)。(string,list,list)

  dirpath是目录名称(string),dirnames是一个包含dirpath目录下所有子目录名称的列表(list),filenames是一个包含dirpath目录下所有非目录的文件名称(名称不包括路径)列表(list)。如果需要获取文件的整个路径(从top开始),可以使用os.path.join(dirpath,name);或者使用os.path.abspath(name)获取文件的完整路径(在Linux系统下,从"/"开始)。

  

  示例一:

  目录:~/python/flask/demos/template$

  使用ls *命令遍历template目录,如下:

  技术图片

  使用os.walk遍历当前目录(.),python首先遍历当前目录,打印目录名称(.),接着打印目录下的非目录文件(file),再以此类推将static等目录遍历完成。

  技术图片

Linux Ubuntu 16.04 python os.walk

标签:目录文件   directory   目录   lse   template   子目录   mamicode   遍历   当前目录   

原文地址:https://www.cnblogs.com/noonjuan/p/10367489.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!