作为一个爱好项目和学习练习,我决定在Python中实现代码测量脚本的软件行。
但是,我有一个问题:
请注意,我知道有许多工具存在,也许比我的更好,(sloccount
就是一个例子),但我这样做是一个完全不干活的程序。
答案 0 :(得分:2)
您通常不会将注释计为一行代码 - 但这本身就是一个有用的指标,所以也许您在解析文件时应该对它们进行计数。
最好检查不是空白的行,并以没有行继续符号的CRLF结束。在正则表达式中,这意味着你想要避免这样的行(假设反斜杠是你的行继续char):
\\\s*\n\r
如果找到类似的行,请不要递增计数器。当然,正则表达式可能会因您使用的语言(引擎)而异,使用正则表达式甚至可能不是最合适的方法 - 简单的状态引擎可能更好。
答案 1 :(得分:1)
答案 2 :(得分:0)
使用简单的bash命令是不可能的,在Python脚本中使用该bash命令,导入os和命令:)