码迷,mamicode.com
首页 > 其他好文 > 详细

os模块实现遍历文件

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

标签:blog   使用   os   strong   文件   for   代码   div   

使用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模块实现遍历文件

标签:blog   使用   os   strong   文件   for   代码   div   

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

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