代码行数统计(python实现)
2012-08-23 21:46
1006 查看
之前用bash实现过(/article/4902442.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实现)
- python实现代码行数统计示例分享
- python实现代码行数统计
- python实现统计代码行数的方法
- 《Python Case系列》一.Python实现统计项目的代码行数
- Python脚本实现代码行数统计代码分享
- 统计代码行数(python实现)
- python实现的代码行数统计(纯代码)
- C语言实现的统计php代码行数功能源码(支持文件夹、多目录)
- 代码行数统计java实现
- Python实现统计英文单词个数及字符串分割代码
- 字符串处理算法(五)多线程实现代码行数统计。[风林火山]
- python 代码统计文件的行数
- python写的统计PYTHON文件的(代码行数,空行数,注释行数)小程序
- 简易统计Python有效代码行数