遍历目录下所有文件,遍历目录文件,通过os.path.wa


通过os.path.walk方法递归遍历目录中所有文档

当路径含中文时会有问题,需要编码下 , 如:

os.path.walk(unicode('E:\python\根目录', 'utf8'), show, None)

参考:

http://hi.baidu.com/susdisk/item/0543f8d94e57e3ffca0c390d

# -*- coding:utf-8 -*-#! /usr/bin/pythonimport os#递归遍历E:\\python\\a目录下所有文件def show(arg, dirname, filenames):    print 'dirname:' + dirname    for f in filenames:        if os.path.isfile(dirname+'\\\\'+f):            print '-----' + f os.path.walk('E:\\\\python\\\\a', show, None)#该片段来自于http://byrx.net

评论关闭