统计代码行数(python实现)

来源:互联网 发布:手机字体美化软件 编辑:程序博客网 时间:2024/05/23 19:14

统计代码行数

import sys,os    def afileline(f_path):      res=0      f=open(f_path,"r",1,"utf8")      for lines in f:          if(lines.split()):              res+=1      return res    if(__name__=='__main__'):      host='/root/workspace/'    print(host)    allline=0      allfiles=0      for root,dirs,files in os.walk(host):          if(root.startswith(host+os.sep+'adodb5')):              continue          if(root.startswith(host+os.sep+'core\PHPExcel')):              continue          if(root.startswith(host+os.sep+'ext\editor')):              continue          for afile in files:              if(afile in ['PHPExcel.php', 'jquery-1.5.2.js', 'jquery-ui.js','jquery-ui.css','timer.js']):                  continue              ext=afile.split('.')              ext=ext[-1]              if(ext in ['py','xml']):                  itpath=root+os.sep+afile                  allfiles+=1                  allline+=afileline(itpath)      print ('Total lines:',allline)      print ('Total: ',allfiles)



原创粉丝点击