Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > Python编程技巧

python实现代码行数统计示例分享

来源:中文源码网    浏览:108 次    日期:2024-05-16 21:51:32
【下载文档:  python实现代码行数统计示例分享.txt 】


python实现代码行数统计示例分享
复制代码 代码如下:#!/usr/bin/python
''' File : count.py Author : Mike E-Mail : Mike_Zhang@live.com'''import sys,os
extens = [".c",".cpp",".hpp",".h"]linesCount = 0filesCount = 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 : ",filesCountprint "lines count : ",linesCount
raw_input("Press Enter to continue")
使用方法1、针对本目录复制代码 代码如下:./count.py
2、统计多个目录复制代码 代码如下:./count.py /tmp ~

相关内容