计算文件夹下.h和.cpp文件的总行数

来源:互联网 发布:每天工作安排软件 编辑:程序博客网 时间:2024/05/21 05:44
平时自己写了很多代码,但从没好好计算总共写了多少行,面试时被问起来,就傻了。。。闲来无事,写个python程序来统计下
import os################################################################################def calcLine(baseDir):    lineCount = 0    try:        for fileName in os.listdir(baseDir):            fullPath = baseDir + fileName            if os.path.isdir(fullPath):                lineCount += calcLine(fullPath + '\\')  #递归读取所有文件                            if os.path.splitext(fullPath)[1] in (".h", ".cpp"):                file = open(fullPath)                for eachLine in file.readline():                    lineCount += 1                file.close()                    except Exception as e:        print(e)    return lineCount################################################################################if __name__ == "__main__":    baseDir = "K:\\C++\\MFC\\BubbleDragon\\"    lineCount = calcLine(baseDir)    print(lineCount)

原创粉丝点击