Python实现计算文件夹下.h和.cpp文件的总行数_python

平时自己写了很多代码,但从没好好计算总共写了多少行,面试时被问起来,就傻了。。。闲来无事,写个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
python 文件总行数、python csv 总行数、python 调用cpp、python cpp、python 调用cpp 代码,以便于您获取更多的相关知识。

时间: 2024-10-24 04:28:52

Python实现计算文件夹下.h和.cpp文件的总行数_python的相关文章

dos命令如何选择某个文件夹下所有的.cpp文件和.h文件(包括文件夹下子文件夹中的文件)

问题描述 dos命令如何选择某个文件夹下所有的.cpp文件和.h文件(包括文件夹下子文件夹中的文件) dos命令如何选择某个文件夹下所有的.cpp文件和.h文件(包括文件夹下子文件夹中的文件).最好能过用一句代码表示,谢谢!!! 解决方案 这个要一个个选吧!记得好像没有全选 解决方案二: linux下重命名文件或文件夹命令遍历文件, 包括子文件夹----------------------

遍历指定文件夹下所有的xml文件并动态生成HTML页面!

xml|遍历|动态|生成html|页面 ++++++++++++++++++++++++++++功能:遍历指定文件夹下所有的xml文件并动态生成HTML页面!++++++++++++++++++++++++++++using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.Sess

dos(cmd)下 move命令移动某个文件夹下的所有子文件和子目录到根目录

问题描述 dos(cmd)下 move命令移动某个文件夹下的所有子文件和子目录到根目录 我现在在k盘有一个文件夹dir1,想通过cmd命令实现将文件夹a下的所有子文件和子目录移动到k盘.请问这个cmd命令要怎么写.我已经尝试过很多网上的教程了.有的用xcopy先复制,再删除,但是这样耗费的空间很大,假设我的k盘只有4g,但已经装了3g多的东西,所以先复制一份,在删除时行不通的.我就想用move命令或者其他类似命令可以直接剪切过来是最好的. 1.网上的教程有for /f ""tokens

asp.net 获取指定文件夹下所有子目录及文件(树形)_实用技巧

#region 获取指定文件夹下所有子目录及文件(树形)         /****************************************          * 函数名称:GetFoldAll(string Path)          * 功能说明:获取指定文件夹下所有子目录及文件(树形)          * 参    数:Path:详细路径          * 调用示列:          *           string strDirlist = Server.M

android项目从svn导入eclipse,res文件夹下的几个文件夹显示怎么不对

问题描述 android项目从svn导入eclipse,res文件夹下的几个文件夹显示怎么不对 之前都正常的,后来项目出问题我删了重新导了,就这样了 解决方案 不知道工程结构是怎样的.若res不是源码路径,将之从源码列表删除就可以了;若是,没事,那表是此包无源码,不习惯的话过滤无源码包就可以了(手机上讲不清,不过我感觉讲到位了) 解决方案二: 先看一下 项目中 这些文件在么 然后刷新下项目文件树 如果还没有 就手动导入一下 解决方案三: 这个不影响编译的,假装没看见就好 解决方案四: 重启一下e

java包下的META-INF文件夹下的MANIFEST.MF文件有神马作用

问题描述 java包下的META-INF文件夹下的MANIFEST.MF文件有神马作用 java包下的META-INF文件夹下的MANIFEST.MF文件有神马作用 android客户端服务器java文件应该如何部署到tomcat 解决方案 MANIFEST.MF给出了配置信息. android客户端?你说的是服务器端吧.客户端应该打包成apk在手机上跑,部署到tomcat做什么?

jsp程序怎样批量上传同一文件夹下多个excel文件

问题描述 struts2开发文件上传,用<inputtype="file">只能一次选择一个具体的文件,如123.xls现在我要一次选择整个文件夹,将该文件夹下的所有excel文件一次性显示到页面上并批量上传这个用什么方法可以实现?非常感谢! 解决方案 解决方案二:打包之后上传或者多用几个<inputtype="file">解决方案三:我也想知道~顶下!解决方案四:本不想回的,看到个位数的结帖率也不得不回了.解决方案五:用jquery和jsp

asp.net C# 获取指定文件夹下所有子目录及文件(目录数与文件数)

  int j = 0; protected void button1_click(object sender, eventargs e) { directoryinfo dir = new directoryinfo(textbox1.text.tostring()); label1.text = getallfiles(dir).tostring(); }getallfiles方法为自定义方法,实现遍历整个文件夹文件的方法.代码如下: public int getallfiles(direc

android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件

  简介 XStream 是一个开源项目,一套简单实用的类库,用于序列化对象与 XML 对象之间的相互转换. 将 XML 文件内容解析为一个对象或将一个对象序列化为 XML 文件.   1.下载工具 xstream   下载最新版本地址: https://nexus.codehaus.org/content/repositories/releases/com/thoughtworks/xstream/   下载完成后 把jar包导入到自己的android项目中    2. 常用的方法: (1)f