当路径含中文时会有问题,需要编码下 , 如:
os.path.walk(unicode('E:\\python\\根目录', 'utf8'), show, None)
# -*- coding:utf-8 -*-
#! /usr/bin/python
import os
#递归遍历E:\目录下所有文件
def show(arg, dirname, filenames):
print 'dirname:' + dirname
for f in filenames:
if os.path.isfile(dirname+'\\'+f):
print dirname + f
os.path.walk('E:\\', show, None)