代码行数统计(python实现)
2017-09-10 00:00
816 查看
之前用bash实现过(http://www.cnblogs.com/MikeZhang/archive/2012/08/22/linesCountBash20120822.html ),不过那个不能在windows下使用,所以就写了个python版,也方便我以后使用……这里就不多介绍了,不懂的google下。
./count.py
2、统计多个目录
./count.py /tmp ~
好,就这些了,希望对你有帮助。
实现代码
#!/usr/bin/python ''' File : count.py Author : Mike E-Mail : Mike_Zhang@live.com ''' import sys,os extens = [".c",".cpp",".hpp",".h"] linesCount = 0 filesCount = 0 def funCount(dirName): global extens,linesCount,filesCount for root,dirs,fileNames in os.walk(dirName): for f in fileNames: fname = os.path.join(root,f) try : ext = f[f.rindex('.'):] if(extens.count(ext) > 0): print 'support' filesCount += 1 print fname l_count = len(open(fname).readlines()) print fname," : ",l_count linesCount += l_count else: print ext," : not support" except: print "Error occur!" pass if len(sys.argv) > 1 : for m_dir in sys.argv[1:]: print m_dir funCount(m_dir) else : funCount(".") print "files count : ",filesCount print "lines count : ",linesCount raw_input("Press Enter to continue")
使用方法
1、针对本目录./count.py
2、统计多个目录
./count.py /tmp ~
运行效果
好,就这些了,希望对你有帮助。
相关文章推荐
- 统计代码行数(python实现)
- Python脚本实现代码行数统计代码分享
- python实现统计代码行数的方法
- 代码行数统计的Java和Python实现
- python实现的代码行数统计(纯代码)
- 《Python Case系列》一.Python实现统计项目的代码行数
- python实现代码行数统计示例分享
- python实现统计代码行数的方法
- 代码行数统计(python实现)
- python 统计代码行数,注释行数的简单实现
- python实现代码行数统计示例分享
- Python脚本实现代码行数统计代码分享
- python实现代码行数统计
- C语言实现的统计php代码行数功能源码(支持文件夹、多目录)
- python统计指定目录内文件的代码行数
- 统计python代码行数
- Python实现统计英文单词个数及字符串分割代码
- 代码行数统计java实现
- 代码注释率统计的Python及Java实现
- 感知机 python 代码实现 ----- 统计学习方法