白云岛资源网 Design By www.pvray.com
python 统计代码行数简单实例
送测的时候,发现需要统计代码行数
于是写了个小程序统计自己的代码的行数。
#calclate_code_lines.py import os def afileline(f_path): res = 0 f = open(f_path) for lines in f: if lines.split(): res += 1 return res if __name__=='__main__': host = 'E:'+os.sep+'develop'+os.sep+'dev_workspace'+os.sep+'AptanaStudio3'+os.sep+'webhost' allfiles = 0 allline = 0 for root,dirs,files in os.walk(host): for afile in files: if(root.startswith(host+os.sep+'entries')): continue elif(root.startswith(host+os.sep+'.svn')): continue elif(root.startswith(host+os.sep+'.settings')): continue elif(root.startswith(host+os.sep+'logs')): continue elif(root.startswith(host+os.sep+'static')): continue elif(root.startswith(host+os.sep+'payload'+os.sep+'.svn')): continue elif(root.startswith(host+os.sep+'dist'+os.sep+'.svn')): continue elif(root.startswith(host+os.sep+'dsync'+os.sep+'.svn')): continue elif(root.startswith(host+os.sep+'hcache'+os.sep+'.svn')): continue elif(root.startswith(host+os.sep+'test'+os.sep+'.svn')): continue elif(root.startswith(host+os.sep+'webhost'+os.sep+'.svn')): continue elif(root.startswith(host+os.sep+'wsgi'+os.sep+'.svn')): continue elif(root.startswith(host+os.sep+'hcache'+os.sep+'templates'+os.sep+'.svn')): continue elif(root.startswith(host+os.sep+'dsync'+os.sep+'hcache'+os.sep+'.svn')): continue else: ext = afile.split('.') ext = ext[-1] if (ext in ['py','css','js','html','txt','docx','wsgi']): itpath = root+os.sep+afile allfiles += 1 allline +=afileline(itpath) print (root+os.sep+afile) print ('Total: ',allfiles) print ('Total lines:',allline)
之后可以将此改造下便于以后的代码统计
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
白云岛资源网 Design By www.pvray.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
白云岛资源网 Design By www.pvray.com
暂无评论...
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。