Python C代码统计工具的代码实现
首先,定义两个存储统计结果的列表:
rawCountInfo=[0,0,0,0,0]
detailCountInfo=[]
其中,rawCountInfo存储粗略的文件总行数信息,列表元素依次为文件行、代码行、注释行和空白行的总数,以及文件数目。detailCountInfo存储详细的统计信息,包括单个文件的行数信息和文件名,以及所有文件的行数总和。这是一个多维列表,存储内容示例如下:
[['line.c',[33,19,15,4]],['test.c',[44,34,3,7]]]
以下将给出具体的实现代码。为避免大段粘贴代码,以函数为片段简要描述。
defCalcLines(lineList):
lineNo,totalLines=0,len(lineList)
codeLines,commentLines,emptyLines=0,0,0
whilelineNo=2:
ifint(sys.argv[1]):
CountDirLines(DIR_PATH,False)
else:
CountDirLines(DIR_PATH)
sys.exit()
以上内容为大家介绍了PythonC代码统计工具的代码实现,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:开发教育。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!