os.walk 遍历目录下目录和文件
来源:互联网 发布:聚合物水泥防水涂料js 编辑:程序博客网 时间:2024/06/05 09:48
python中os.walk是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。
1.载入
要使用os.walk,首先要载入该函数
可以使用以下两种方法
import os
from os import walk
2.使用
os.walk的函数声明为:
walk(top, topdown=True, onerror=None, followlinks=False)
参数
top 是你所要便利的目录的地址
topdown 为真,则优先遍历top目录,否则优先遍历top的子目录(默认为开启)
onerror 需要一个 callable 对象,当walk需要异常时,会调用
followlinks 如果为真,则会遍历目录下的快捷方式(linux 下是 symbolic link)实际所指的目录(默认关闭)
os.walk 的返回值是一个生成器(generator),也就是说我们需要不断的遍历它,来获得所有的内容。
每次遍历的对象都是返回的是一个三元组(root,dirs,files)
root 所指的是当前正在遍历的这个文件夹的本身的地址
dirs 是一个 list ,内容是该文件夹中所有的目录的名字(不包括子目录)
files 同样是 list , 内容是该文件夹中所有的文件(不包括子目录)
如果topdown 参数为真,walk 会遍历top文件夹,与top文件夹中每一个子目录。
例子:
# coding=utf-8import osmypath = "C:\\Users\\LiLong\\Desktop\\tt"for root , dirs, files in os.walk(mypath): print(root) print(dirs) print(files)print('..................................................') for root,dirs,files in os.walk(mypath): print(root) for dr in dirs: print(dr) for name in files: if name.endswith(".txt"): print(os.path.join(root, name))
运行结果:
从结果可以看出遍历的流程
参考:> http://www.jianshu.com/p/bbad16822eab
阅读全文
2 0
- os.walk 遍历目录下目录和文件
- os.walk 遍历目录
- os.walk 目录遍历
- dos下遍历目录和文件
- Linux下递归遍历目录和文件
- python下递归遍历目录和文件
- Python os.walk 遍历目录
- 遍历目录下的所有目录和文件
- 遍历目录和文件信息
- 遍历目录和文件信息
- 遍历目录和文件信息
- 遍历目录和文件信息
- PHP遍历目录和文件
- 快速目录和文件遍历
- python遍历目录和文件
- os.walk( )遍历指定目录下的所有文件
- Python 用 os.walk 遍历目录
- Python 用 os.walk 遍历目录
- Scala--- Set(集合)
- "="赋值运算的返回值
- 编译LibreOffice for Android
- PHP定时器实现每隔几秒运行一次
- 多线程编程之系统编程
- os.walk 遍历目录下目录和文件
- 【opencv】OpenCV中的KMeans算法介绍与应用(二)
- 小表格
- DIV和CSS
- 单例设计模式
- 如何完全卸载Oracle
- 大表格
- Git+hexo搭建博客
- 开课第十天