博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
统计代码行数(python实现)
阅读量:2397 次
发布时间:2019-05-10

本文共 994 字,大约阅读时间需要 3 分钟。

统计代码行数

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)

转载地址:http://wofob.baihongyu.com/

你可能感兴趣的文章
421 Message temporarily deferred (from yahoo)
查看>>
elicpse如何查看jdk源码
查看>>
JAVA Executor实现并发线程
查看>>
RabbitMQ与SpringMVC集成并实现发送消息和接收消息(持久化)方案一
查看>>
RabbitMQ与SpringMVC集成并实现发送消息和接收消息(持久化)方案二
查看>>
Maven和 Sonatype Nexus私服的安装、配置及使用入门
查看>>
Spring MVC 3 深入总结
查看>>
Maven创建并管理Web项目(上传Web项目的API的JAR到Nexus 私服上)
查看>>
rac基础知识温习(1)
查看>>
mysql启动报错Manager of pid-file quit without updating file.[FAILED]
查看>>
rac常用命令
查看>>
convert函数引起的ora-01482错误
查看>>
优化案例--重建索引引发的sql性能问题
查看>>
iptables导致无法远程连接oracle
查看>>
rac开启block change tracking
查看>>
rebuild online索引遇到ora-1450
查看>>
针对enq: KO - fast object checkpoint的优化
查看>>
linux下设置发送含中文字符邮件的crontab
查看>>
set autotrace traceonly无法使用
查看>>
rebuild online被终止后的错误 ora-08104
查看>>