统计代码行数 (LoC) 的超简单 Python 实现

为了统计代码行数(lines of code, LoC),最简单的思路是用python读取每个所输入的代码文件的行数,然后加起来。

本实现分离了代码文件识别和统计,代码文件由用户给出。

1. 实现:

Python实现,用enumerate函数统计可以防止内存占用过大的问题,我们要的只是一个计数,每行读完扔掉即可(pass)。代码如下:

2. 用例:

  • 例1:直接指定了代码文件

  • 例2:利用了ls命令的文件名匹配找到所有src文件夹下的.h和.c文件,然后以管道结合xargs命令将这些源码文件以参数的形式输入我们的脚本loc.py

发表评论

电子邮件地址不会被公开。 必填项已用*标注