手机
当前位置:查字典教程网 >脚本专栏 >python >python实现代码行数统计示例分享
python实现代码行数统计示例分享
摘要:复制代码代码如下:#!/usr/bin/python'''File:count.pyAuthor:MikeE-Mail:Mike_Zhang...

复制代码 代码如下:

#!/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 提取文件的小程序

vc6编写python扩展的方法分享

python删除文件示例分享

python登录QQ邮箱发信的实现代码

python聊天程序实例代码分享

python3.3教程之模拟百度登陆代码分享

python函数返回多个值的示例方法

Python 代码性能优化技巧分享

python实现哈希表

python 测试实现方法

精品推荐
分类导航