Python os.walk() 方法
2016-10-19 11:04
204 查看
topdown -- If optional argument topdown is True or not specified, directories are scanned from top-down. If topdown is set to False, directories are scanned from bottom-up.
onerror -- This can show error to continue with the walk, or raise the exception to abort the walk.
followlinks -- This visits directories pointed to by symlinks, if set to true.
输出:
Let us compile and run the above program, this will scan all the directories and subdirectories bottom-to-up
If you will change the value of topdown to True, then it will give you the following result:
Description
The method walk() generates the file names in a directory tree by walking the tree either top-down or bottom-up.Syntax
Following is the syntax for walk() method:os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])
Parameters
top -- Each directory rooted at directory, yields 3-tuples, i.e., (dirpath, dirnames, filenames)topdown -- If optional argument topdown is True or not specified, directories are scanned from top-down. If topdown is set to False, directories are scanned from bottom-up.
onerror -- This can show error to continue with the walk, or raise the exception to abort the walk.
followlinks -- This visits directories pointed to by symlinks, if set to true.
Return Value
This method does not return any value.Example
The following example shows the usage of walk() method.# !/usr/bin/python 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))
输出:
Let us compile and run the above program, this will scan all the directories and subdirectories bottom-to-up
./tmp/test.py ./.bash_logout ./amrood.tar.gz ./.emacs ./httpd.conf ./www.tar.gz ./mysql.tar.gz ./test.py ./.bashrc ./.bash_history ./.bash_profile ./tmp
If you will change the value of topdown to True, then it will give you the following result:
./.bash_logout ./amrood.tar.gz ./.emacs ./httpd.conf ./www.tar.gz ./mysql.tar.gz ./test.py ./.bashrc ./.bash_history ./.bash_profile ./tmp ./tmp/test.py
相关文章推荐
- 使用os.walk()方法 分类: python 小练习 2013-08-14 10:52 1465人阅读 评论(0) 收藏
- Python os.walk() 方法遍历文件目录
- Python的os.walk()方法详细讲解
- os.walk()方法 分类: python Module python基础学习 2013-08-09 07:59 342人阅读 评论(0) 收藏
- python使用os.listdir和os.walk获得文件的路径的方法
- python 遍历文件(夹) 的os.walk方法
- Python os.walk 遍历指定深度的方法
- Python的os.walk()方法详细讲解
- python os模块常用方法
- python之os.walk()与os.path.walk()
- 纠结的Python2.7编码与os.walk()函数的目录参数
- 通过小程序练习Python中关于os模块的方法
- Python_API_os.path_walk_待填充
- Python执行系统命令的方法 os.system(),os.popen(),commands
- Python执行系统命令的方法 os.system(),os.popen(),commands
- Python os.path.walk遍历文件,搜索文件里面的内容
- python os.walk和os.path.walk_Jiker4836-ChinaUnix博客
- python包装os.walk遍历目录树
- Python执行系统命令的方法 os.system(),os.popen(),commands
- [python] os.walk()与os.path.walk()