Python实现计算文件夹下.h和.cpp文件的总行数
作者:junjie 时间:2022-09-20 00:54:51
平时自己写了很多代码,但从没好好计算总共写了多少行,面试时被问起来,就傻了。。。闲来无事,写个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)
标签:Python,计算,文件夹,.h,.cpp,文件,总行数
0
投稿
猜你喜欢
Python正则表达式中group与groups的用法详解
2022-02-13 16:16:27
numpy matrix和array的乘和加实例
2022-09-29 15:17:45
CentOS 7下部署php7.1和开启MySQL扩展的方法教程
2023-11-19 11:58:09
详解Linux终端 MySQL常用操作指令
2024-01-28 04:50:38
Python 遍历子文件和所有子文件夹的代码实例
2021-02-09 17:21:34
Python selenium环境搭建实现过程解析
2023-10-06 06:18:48
python初学定义函数
2021-07-02 03:37:07
如何用Axure制作Tab页签
2009-02-08 17:53:00
Python解释器及PyCharm工具安装过程
2021-02-23 08:21:51
在Python中使用第三方模块的教程
2022-09-06 12:20:27
python web.py启动https端口的方式
2021-10-20 11:33:44
教你使用Psycopg2连接openGauss的方法
2023-09-17 02:56:39
Python做图像处理及视频音频文件分离和合成功能
2022-07-31 14:58:05
如何把ACCESS转成SQL数据库
2007-08-11 13:51:00
Python爬取智联招聘数据分析师岗位相关信息的方法
2021-04-23 15:01:02
原生js编写autoComplete插件
2024-05-09 10:37:43
python中Event实现线程间同步介绍
2023-08-18 07:07:08
Tensorflow2.1实现Fashion图像分类示例详解
2021-01-28 03:59:52
Javascript: 为<input>设置readOnly属性问题,希望大家以后要小心
2009-07-23 20:24:00
通过vue如何设置header
2024-05-29 22:24:25