用于统计项目中代码总行数的Python脚本分享

589次阅读  |  发布于5年以前

最近需要统计一下项目中代码的总行数,写了一个Python小程序,不得不说Python是多么的简洁,如果用Java写至少是现在代码的2倍。
[code]
import os
path="/Users/rony/workspace/ecommerce/ecommerce/hot-deploy/"
global totalcount
totalcount =0
def cfile (path):
allfiles = os.listdir(path)
for file in allfiles:
child = os.path.join(path,file)
if os.path.isdir(child):
cfile(child)
else:
filename,fileext= os.path.splitext(child)
print(fileext)

file type need to calculate

        if fileext in ['.java', '.jsp', '.html', '.htm', '.xml', '.sql', '.js', '.ftl', '.css','.groovy'] :  
            countf = len(open(child,'rU').readlines())  
            global totalcount  
            totalcount=totalcount+countf;  
            print(child)  
            print(countf)  

cfile(path)
print(totalcount)

关于代码上的分析就到这里,例子比较简单。

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8