美文网首页
[code]统计项目代码量

[code]统计项目代码量

作者: PyKailyn | 来源:发表于2016-08-23 22:12 被阅读0次

功能
统计一个文件夹中所有指定后缀名文件中的数据行数

应用场景
统计项目代码行数

代码

# coding=utf-8

import os

def get_line_counts(path, file_types, include_blank_line=True):
    """
    path:str:文件夹全路径
    file_types:tuple or list:要统计的文件后缀列表:如['py', 'cpp', 'java']
    include_blank_line:bool:空行是否也计入总的统计行数中
    """
    total_lines = 0
    for parent, _, filenames in os.walk(path):  # 遍历path下的所有子文件夹
        for filename in filenames:  # 遍历文件夹下的所有文件
            file_type = filename.split('.')[-1]  # 获取文件后缀名
            if file_type in file_types:
                file_full_path = os.path.join(parent, filename)  # 获取文件的全路径
                if not include_blank_line:
                    for line in open(file_full_path).readlines():
                        if len(line.strip()) != 0:
                            total_lines += 1
                else:
                    total_lines += len(open(file_full_path).readlines())

    return total_lines

用例

line_count = get_line_counts(r"C:\Users\Administrator\Desktop\my_python_tools", ['py'])

相关文章

  • [code]统计项目代码量

    功能统计一个文件夹中所有指定后缀名文件中的数据行数 应用场景统计项目代码行数 代码 用例

  • 使用git 统计代码量

    利用awk语言,代码统计,包含了使用框架自带的代码量 xxx代码量统计 项目总代码量统计 每个人的统计

  • 统计项目代码量

    有遇到过这样的情况,项目经理在写文档时会要求开发人员提供项目的代码量。下面就说一下代码量的统计问题。 1、统计总的...

  • GIT统计代码量

    GIT统计代码量 Git统计个人提交代码行数 Git统计项目总行数 查看git上个人代码量(需要修改usernam...

  • 统计项目代码行数

    本文介绍了 3 种统计项目代码的方式,分别为 Cloc 库、VSCode 代码统计插件 —— VS Code Co...

  • iOS项目代码量统计

    1、打开终端工具,用cd切换到工程所在目录下,然后执行下面代码 其中 -name "*.m" 就表示扩展名为.m的...

  • [iOS] 统计项目代码量

    这是一个有意思的功能,闲得无聊看看自己敲过多少代码 嘿嘿~ 如果要统计ios开发代码,包括头文件的,终端命令进入项...

  • git 代码量统计

    git代码量统计 代码量按人员统计 代码量按人员和时间统计 markdown语法入门

  • iOS-统计项目代码量

    - (void)viewDidLoad { [super viewDidLoad]; // 注意:代码得在Mac下...

  • 项目代码量统计工具

    1.安装cloc 2.进入到对应项目目录 结果

网友评论

      本文标题:[code]统计项目代码量

      本文链接:https://www.haomeiwen.com/subject/nwynsttx.html