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)

之后可以将此改造下便于以后的代码统计

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

python计算营业额代码_python计算营业额的代码_python 统计代码行数简单实例相关推荐

  1. 帝国cms底部代码哪里改?要修改版权和统计代码

    最近接手的几个站是用帝国cms做的,底部代码那边都有一个**设计的链接,还有一些不相关的东西,第一眼看到就想把那些帝国cms底部代码清理掉,这就是让别人建站的烦恼,让他们删除说要收费,坑就一个字,自己 ...

  2. phpstorm统计程序行数_Python 实现代码行数统计

    快来算一算你写了多少行代码 前面我们一直在介绍图形界面,这次换个口味,在命令行实现代码行数统计程序.本程序共 135 行,其中 18 行空行.110 行有效代码.7行注释,大小为 7.71 KB. 主 ...

  3. python统计并输出文件的行数_python实用统计文件行数 类似wc命令

    1.[代码][Python]代码 # -*- coding: GBK -* # Author: Seay # Blog :www.cnseay.com import os,sys def func_c ...

  4. python文件行数运行结果_python统计文件行数

    '(或者包含'\n'的字串,如在windows系统中): count = 0thefile = open(thefilepath, 'rb')while True:buffer = thefile.r ...

  5. Python统计文件行数

    问:统计项目下文件的总行数? 解:         第一步:先用python统计单个文件行数:         第二步:遍历文件夹累加全部文件行数: 当然,pycharm有插件直接可以统计行数:Sta ...

  6. python统计csv行数_对Python 多线程统计所有csv文件的行数方法详解

    如下所示: #统计某文件夹下的所有csv文件的行数(多线程) import threading import csv import os class MyThreadLine(threading.Th ...

  7. Python 统计文件行数

    如何统计读取的一个txt文本的行数呢? 最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了: cou ...

  8. python统计文件行数与字数_Python实现统计文本文件字数的方法

    本文实例讲述了Python实现统计文本文件字数的方法.分享给大家供大家参考,具体如下: 统计文本文件的字数,从当前目录下的file.txt取文件 # -*- coding: GBK -*- impor ...

  9. python统计文件行数检测字符串_python统计文件中的字符串数目示例

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

最新文章

  1. jupyter % 符号用法
  2. 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 有损脑健康的七种坏习惯...
  3. 吐血,经过4个小时,终于发现这个可以解决虚拟机ubuntu不能联网的问题
  4. 阿里智能运维算法大赛,邀你挑战大规模硬盘故障预测!
  5. Jquery 三种方法获取取Checkbox是否选中
  6. 隔壁小孩也能看懂的面向对象(概念篇)
  7. android 汉字笔顺,汉字笔顺app下载-汉字笔顺 安卓版v3-PC6安卓网
  8. SpringBoot入门之SpringBoot热部署,什么是热部署 04
  9. redis与ssm整合(mybatis二级缓存)单机版
  10. 弘辽科技:淘宝搜索流量是什么意思?如何提升流量?
  11. ADO Overview
  12. 解决git Please use -- (and optionally --no-guess) to disambiguate
  13. Galgames Hgames下载中心,无毒
  14. SpringBoot2.0集成Shiro
  15. px(像素)与 dp, sp换算公式
  16. Golang 插件开发入门教程
  17. Android中Launcher实例
  18. [本人经历]嵌入式工程师2022校招面试题:cvte+北京朝歌
  19. 象花儿一样怒放的生命
  20. codeforces 1278 B. A and B

热门文章

  1. 什么是电动汽车充电桩功能介绍
  2. Sim Lock —— 手机Network锁
  3. 项目部署后的域名配置
  4. Nginx多个域名配置ssl证书出错解决方案
  5. 使用html5静态页面的总结,幸福西饼:静态页面制作项目总结
  6. ¶àÀ­AÃεĴó½á¾Ö
  7. 年轻不要停止奋斗的脚步
  8. 开启火狐浏览器 Firefox 原生「双击关闭标签页」功能
  9. win10 系统亮度调节
  10. 小升初冲击SSF未遂,进入“帝都理工附中