您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> 编程语言综合 >> 正文

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

作者:佚名    责任编辑:admin    更新时间:2022-06-22

   这篇文章主要介绍了用于统计项目中代码总行数的Python脚本分享,本文直接给出实现代码,需要的朋友可以参考下

  最近需要统计一下项目中代码的总行数,写了一个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)

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