统计代码行数,代码行数,想知道这么久以来写了多少


想知道这么久以来写了多少代码?一个脚本搞定.

使用方法,放到要统计的目录下运行,自动计算那个目录和子目录下的.c,.cpp,.py,.java的全部文件总行数.有其他需求在可更改.

import oscounter=0;def count(predir):    files=os.listdir(predir);    for f in files:        fi=predir+'/'+f        if os.path.isfile(fi):            pa=os.path.splitext(f)            if pa[1]=='.c' or pa[1]=='.cpp' or pa[1]=='.java' or pa[1]=='.py':                readlinenum(fi)        elif os.path.isdir(fi):            count(fi)def readlinenum(f):    print f    rf=open(f,'r')    line=rf.readline()    while line:        global counter        counter=counter+1        line=rf.readline()count('.')print counter#该片段来自于http://byrx.net

评论关闭