addhosts项目已接近尾声,我很想知道我们写了多少行代码。 一、需求 统计源码目录下py文件的代码行数。 ?...count)) print('total lines is: %d' %total) if __name__ == '__main__': sl = StatLines('E:\\Python_Project
''' Author: liupengfei Function: count lines of code in a folder itera...
Pycharm每天都要写很多代码,如何统计每天的代码行数呢?作为一个目标十万行的coder,要想想办法! 题目:有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。...首先分析一下思路捋一下大象装冰箱的步骤,从一个给定的目录统计该目录下所有的代码行大致需要以下7个步骤: 1. 遍历该目录下所有的文件。 2. 判断文件是否以“.py”结尾。...(以python代码为例) 3. 打开.py文件(切忌勿用W+,W+会清空文件内容) 4. 循环读取文件的每一行 5....解题思路捋清楚之后剩下的就是将各模块的代码像搭积木一样搭起来就完事了(示例代码在本文最后): 1: 导入OS,定义 code_lines_count 函数并接收一个 path 形式参数,声明了三个变量分别用于统计代码行...6:返回统计到的代码行,注释行和空行。 7:测试代码下图是运行的一个实例 ?
coding: utf-8 -*- """ Created on Thu Apr 17 17:15:40 2014 @author: author """ import os; path_head = '代码路径头部...' path_list = '代码绝对路径' fileClasses = ['java'] #需要统计的文件类型 totalLines = 0 commentAll = 0 normalAll =...else: normal=normal+1 #单文件统计结果 print ('%...+= commentLines normalAll += normal whiteAll += whiteLines #统计结果 print ('总行数:...)) print ('总空行数:%d' %(whiteAll)) 参考网上的代码修改而成,没有什么技术含量。
self.visitsource(filepath, ext) break class PyLines(LinesByType): srcExts = ['.py', '.pyw'] # just python...""" #################################################################################### Test: "python
/usr/bin/python #encofing:utf8 # 统计文件的行数 import sys def lineCount(fd): n = 0 for i in
待解决问题 最近由于项目需要, 需要统计一下代码的注释率, 必须要达到30%才算合格, 于是搜呀搜, 想找一个写好的轮子, 直接拿来使用, 确实有好多脚本, 但是呢!...代码要不就是只统计#开头的, 要不就是统计#号开头的和三单双引号开头的, 其实并没有太大的问题, 只是还有一种情况, 如下: example_str = """ 这是一个示例的字符串, 并不是注释...统计单个文件 python3.7 comment_rate.py -p "example.py" ~/Downloads/web » python3.7 comment_rate.py -p "example.py...################################################## 统计文件夹下所有的py文件 python3.7 comment_rate.py -p "/test...:815 项目总程序行数: 1050 项目总备注率:22.38% ************************************************** 源代码地址 代码我放在github
统计代码测试覆盖率-Python ?...衡量Unit Test(单元测试)是否充分, 覆盖率是一个必要指标, 是检验单元测试的重要依据, 这里针对python unittest 的单元测试覆盖率coverage进行分享....来自官方的解释: Coverage.py runs on many versions of Python: CPython 2.6, 2.7 and 3.3 through alpha 3.8....测试代码: 我们现在已经installed coverage, 需要使用它, 让我们来创建一个Module 然后调用mymath.py, 代码如下: ?...全部代码都被完全Coverage, 覆盖率100%.
#/usr/bin/env python # -*- coding:utf-8 -*- # Author:Wangj import os import time basedir = 'H:/python.../MultiQC/' filelists = [] # 指定想要统计的文件类型 whitelist = ['php', 'py'] #遍历文件, 递归遍历文件夹中的所有 def getFile(basedir...dirname)) #递归 for filename in filenames: ext = filename.split('.')[-1] #只统计指定的文件类型...文件 if ext in whitelist: filelists.append(os.path.join(parent,filename)) #统计一个文件的行数
问题描述:给定一段文本,统计其中每个单词的出现频率。 技术要点:扩展库jieba的cut()函数,标准库collections中的Counter类。 参考代码: 代码执行结果:
本文实例讲述了Python中统计代码片段、函数运行耗时的几种方法,分享给大家,仅供参考。 时间戳相减 在代码执行前后各记录一个时间点,两个时间戳相减即程序运行耗时。...很多时候统计函数的耗时,可以使用装饰器实现。...def test(): time.sleep(2) # 模拟运行2s test() 输出: 耗时:2.000781536102295秒 timeit模块 timeit 模块提供了测量 Python...小段代码执行时间的方法,可以在命令行界面直接使用,也可以通过导入模块进行调用。...Python代码性能分析之cProfile import cProfile def func(a): sum = 0 for i in range(a): sum +=
统计某人的代码提交量,包括增加,删除: git log --author="$(git config --get user.name)" --pretty=tformat: --numstat | gawk...7个月写了30398行代码 竟然有这么多 统计每个人的增删行数 git log --format='%aN' | sort -u | while read name; do echo -en "$...查看仓库提交者排名前 5 git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5 贡献者统计 提交过代码的人数 git...log --pretty='%aN' | sort -u | wc -l 提交数统计: git log --oneline | wc -l
,提交次数等; 3.统计活跃度; 那么,如何来对代码量做统计呢?...二、常规操作 一般情况,我们可以直接通过 Git log 来统计,如: 1.统计个人代码量: git log --author="jartto" --pretty=tformat: --numstat...-c | sort -k1 -n -r | head -n 5 更多 log 操作可以请移步: Git 代码统计 。...Example: cloc --diff Python-3.5.tar.xz python-3.6/ 3.使用 Usage: cloc [options] <file(s)/dir(s)/git...七、参考文档 Git 代码统计 有哪些比较好用的代码量统计工具?
年度汇报中需要统计代码的注释率、检视率、重复率.......很多统计可以从git从通过命令统计 比如 #统计具体某员工的代码提交量 git log --author=xiao.changwei--since=2020-01-01 --until=2020-12-...注释率就真的不好统计了,就用最原始的方法写一个: ?...whiteLines); System.out.println("注释行数:" + commentLines); System.out.println("代码行数...NumberFormat.getPercentInstance(); percent.setMaximumFractionDigits(4); System.out.println("代码注释率
1.统计demo目录下,js文件数量: find demo/ -name ".js" |wc -l 2.统计demo目录下所有js文件代码行数: find demo/ -name ".js" |xargs...cat|wc -l 3.统计demo目录下所有js文件代码行数,过滤了空行: find /demo -name ".js" |xargs cat|grep -v ^$|wc -l 发布者:全栈程序员栈长
我们经常想要统计项目的代码行数,但是如果想统计功能比较完善可能就不是那么简单了, 今天我们来看一下如何用python来实现一个代码行统计工具。...思路:首先获取所有文件,然后统计每个文件中代码的行数,最后将行数相加....实现的功能: 统计每个文件的行数; 统计总行数; 统计运行时间; 支持指定统计文件类型,排除不想统计的文件类型; 递归统计文件夹下包括子文件件下的文件的行数; 排除空行; # coding=utf-8...Cost Time: %0.2f second' % (time.clock() - startTime) 结果: [root@pythontab script]# python countCodeLine.py...Cost Time: 0.00 second [root@pythontab script]# 统计php和python文件,非常方便。 其实大家还可以在此基础上进行改进,比如:排除注释行等等。
统计文件行数(单个文件): wc -l file 例如: homer@ubuntu:~/workspace/android/game$ wc -l LGameAndroid2DActivity.java... 906 LGameAndroid2DActivity.java 统计目录所有文件行数(全部目录): find ..../game/utils/NumberUtils.java 68753 total 统计目录并按行数排序(按行大小排序): find ..../game/core/geom/AffineTransform.java 68753 total 统计目录并按行数排序(按行文件名排序): find .
虽然以代码行数来衡量项目或者程序员并不是一件靠谱的事,但是从统计角度看趋势对于技术管理人员还是很有帮助的!...推荐一个比较好用的git仓库代码统计工具:git_stats,它用于按git提交人、提交次数、修改文件数、代码行数、注释量在时间维度上进行统计,亦可按各文件类型进行简单的统计,非常方便。...2、接下来使用gem安装git_stats命令: gem install git_stats 3、最后进入你要统计的git代码仓库根目录下,执行命令: git_stats generate -o stats...可见,该工具生成的页面有助于我们统计代码库中总体的代码提交趋势,以及每个coder的代码提交趋势,对于技术管理是有意义的。以下是我截取的最好用的两个页面,首先是按日期统计活跃度: ?...按日期统计代码行数也很好用,虽然代码行数并不能反映出个人的贡献量,但是一些明显不靠谱的事还是能够从这里发现的。 ?
统计每个人的增删代码数 git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author...} END { printf "added lines: %s, removed lines: %s, total lines: %s \n", add, subs, loc }' -; done 统计仓库中提交数前...5的用户 git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5 统计总的贡献者数量 git log --pretty=...'%aN' | sort -u | wc -l 统计代码总行数 git ls-files | xargs wc -l 转载请注明原文:https://longjin666.cn/?
领取专属 10元无门槛券
手把手带您无忧上云