首页 > 其他 > 详细

os模块实现遍历文件

时间:2014-08-05 15:45:59      阅读:347      评论:0      收藏:0      [点我收藏+]

使用OS模块中的walk实现文件遍历。

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

从官方提供的doc中看到有四个参数

1>参数top表示需要遍历的目录树的路径

2>参数topdown的默认值是"True",表示首先返回目录树下的文件,然后在遍历目录树的子目录.Topdown的值为"False"时,则表示先遍历目录树的子目录,返回子目录下的文件,最后返回根目录下的文件

3>参数onerror的默认值是"None",表示忽略文件遍历时产生的错误.如果不为空,则提供一个自定义函数提示错误信息后继续遍历或抛出异常中止遍历

4>该函数返回一个元组,该元组有3个元素,这3个元素分别表示每次遍历的路径名,目录列表和文件列表

看一下代码:

 1 #coding=utf-8
 2 import os
 3 def FileTravel(path):
 4     for root,dirs,files in os.walk(path):
 5         for file in files:
 6             print root+file
 7 
 8 if __name__=="__main__":
 9     path=‘c:‘
10     FileTravel(path)

是不是很简单?比起使用windows API实在是方便多了。

os模块实现遍历文件,布布扣,bubuko.com

os模块实现遍历文件

原文:http://www.cnblogs.com/imwack/p/3892322.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!