手机
当前位置:查字典教程网 >脚本专栏 >python >Python脚本实现代码行数统计代码分享
Python脚本实现代码行数统计代码分享
摘要:之前用bash实现过(http://www.jb51.net/article/61943.htm),不过那个不能在windows下使用,所以...

之前用bash实现过(http://www.jb51.net/article/61943.htm),不过那个不能在windows下使用,所以就写了个python版,也方便我以后使用……这里就不多介绍了,不懂的google下。

实现代码

复制代码 代码如下:

#!/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脚本实现代码行数统计代码分享1

好,就这些了,希望对你有帮助。

【Python脚本实现代码行数统计代码分享】相关文章:

python脚本实现统计日志文件中的ip访问次数代码分享

python翻译软件实现代码(使用google api完成)

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

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

python 随机数生成的代码的详细分析

python实现异步回调机制代码分享

python获取糗百图片代码实例

Python 字符串操作实现代码(截取/替换/查找/分割)

python设置windows桌面壁纸的实现代码

Python urlopen()函数 示例分享

精品推荐
分类导航