python遍历目录

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import os,sys

def Vallfile(path):
    for dirnames,dirs,files in os.walk(path,True):
        for filepath in files:
            print os.path.join(dirnames, filepath)
          
if __name__=="__main__":
    path =sys.argv[1]
    Vallfile(path)

使用方法:

python findallfiles.py 目录路径

例如:

[root@OMS tmp]# python bcd.py  /usr/local/nagios
/usr/local/nagios/share/index.php
/usr/local/nagios/share/robots.txt
/usr/local/nagios/share/side.php
/usr/local/nagios/share/rss-newsfeed.php
/usr/local/nagios/share/config.inc.php
/usr/local/nagios/share/rss-corefeed.php