代码行统计工具

统计h/c/cpp/cc/代码,python写的,只是统计了行数,没有区分空行,注释等

#! /usr/bin/python # coding=utf-8 import os,sys def getCount(dr): c = 0 for l in os.listdir(dr): p = dr + '/' + l if os.path.isdir(p): c += getCount(p) if os.path.isfile(p): if l.endswith('.h') or / l.endswith('.c') or / l.endswith('.hpp') or / l.endswith('.cpp') or / l.endswith('.cc'): t = len( open(p,'r').readlines() ) print p,t c += t return c if __name__=="__main__": dr = sys.argv[1] print getCount(dr)

 

自己这三年来,写的C/C++代码正文处理的代码有3万行,写的应用服务器近2万行,加起来也有5万行了;同时,python代码1万多行。平均到每个工作日将近80行,还行。

你可能感兴趣的:(应用服务器,工作,python,OS,import,工具)