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
  • asp之家 网络编程 m.aspxhome.com