美文网首页
Python 练习小工具,统计代码行数

Python 练习小工具,统计代码行数

作者: 糖糖_Fun | 来源:发表于2016-11-17 11:46 被阅读0次

Python 练习小工具,统计代码行数。Java, C, Object-C, Swift

# -*- coding: utf-8 -*-
#Python 练习小工具,统计Java 代码行数
import os
#统计文件行数
def countLines(fileName):
  count = 0
  with open(fileName, 'r') as f:
    while True:
      line = f.readline()
      if line:
        if len(line)>1:
          count += 1
      else:
        break
  #print ">>>%s \tLines %d"%(os.path.split(fileName)[1], count)
  return count

#遍历
def traverse(fileName):
  if os.path.exists(fileName) == 'false':
    print "File is not exist"
    return 0
  if os.path.isfile(fileName):
    type = os.path.splitext(fileName)[1]
    if  type == '.java' or type == ".c" or type == ".m" or type == ".h" or type == ".swift":
      return countLines(fileName)
    return 0
  if os.path.isdir(fileName):
    count = 0
    for ddd in os.listdir(fileName):
      count += traverse(os.path.join(fileName, ddd))
    return count
  print "ERROR BUG %s"%fileName
  return 0

#Main
abspath = os.path.abspath('.')
count = traverse(abspath)
#count = countLines("hello.txt")
print "\n"
print "*********************************************"
print ">> abspath = %s"%(abspath)
print ">> The number of rows is %d"%(count)
print "*********************************************"
print "                   Game Over                  "
print "*********************************************"

相关文章

  • Python 练习小工具,统计代码行数

    Python 练习小工具,统计代码行数。Java, C, Object-C, Swift

  • 实现python中的代码行数统计思路:

    实现python中的代码行数统计思路: 统计文件中代码的总行数减去空行单行注释以及多行注释功能: 1.获取文件内容...

  • python实现的源码行数统计源码

    把代码过程比较常用的内容做个备份,下面的代码是关于python实现的行数统计的代码。 ''' Author:...

  • find 命令的妙用

    1.统计代码行数命令 统计 src 目录下所有 .js 文件的代码行数 wc 命令返回结果[行数] [词数] [字...

  • GIT统计代码量

    GIT统计代码量 Git统计个人提交代码行数 Git统计项目总行数 查看git上个人代码量(需要修改usernam...

  • Python 实现代码行数统计

    具体代码在微信公众号:Python高效编程后台回复2019420获取。 前面我们一直在介绍图形界面,这次换个口味,...

  • 统计代码行数

    eg: 比如统计js文件的行数:find demo/ -name "*.js" |xargs cat|wc -l ...

  • 统计代码行数

    b[^:b#/]+.$ 需要做一个大致的统计代码行数,搜了一下代码统计工具,都比较麻烦,需要第三方的工具和一些配置...

  • 统计代码行数

    find . "(" -name ".m" -or -name ".mm" -or -name ".cpp" -o...

  • 统计代码行数

    find . -name ".m" -or -name ".h" | xargs grep -v "^$"| wc -l

网友评论

      本文标题:Python 练习小工具,统计代码行数

      本文链接:https://www.haomeiwen.com/subject/jnjrpttx.html