程序代码:
#coding:utf-8
import os, sys
def f(p):
for i in os.listdir(p):
i = os.path.join(p,i)
if os.path.isfile(i):
if os.path.splitext(i)[1] == '.txt':
print i
else:
return f(i)
path = unicode(r'F:\My Study\linux学习笔记\test','utf-8')
f(path)
实在不解为何递归后,没有输出中文名称的txt文件,还请指点迷津解救我这要爆炸的大脑