手机
当前位置:查字典教程网 >脚本专栏 >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操作MySQL数据库的方法分享

python冒泡排序算法的实现代码

Python 代码性能优化技巧分享

python 测试实现方法

python构造icmp echo请求和实现网络探测器功能代码分享

基于python的汉字转GBK码实现代码

PHP webshell检查工具 python实现代码

python getopt 参数处理小示例

python单链表实现代码实例

python二分法实现实例

精品推荐
分类导航