目的。。我想计算一个文件夹下的所有文件的行数,因为我感觉另一个程序的结果不对。。
def countLines (f_name):
totalLines=0
for single_file in os.listdir(f_name) :
#print os.listdir(f_name)
single_file=single_file.encode('utf-16')
if not single_file:
break
if os.path.isdir(single_file):
totalLines+=countLines(fingle_file)
print single_file
else:
print single_file
f_line=0;
for line in io.open(single_file) :
f_line+=1
totalLines+=f_line
return totallines
path=r'E:\citycode'
print countLines(path)
但是我发现。“北京”明明是一个文件夹,但是os.path.isdir的结果却是False.不知道怎么回事。。