国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python腳本實現代碼行數統計代碼分享

2020-02-23 00:18:21
字體:
來源:轉載
供稿:網友

之前用bash實現過(//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(".")       

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 华宁县| 海口市| 柳江县| 睢宁县| 菏泽市| 平湖市| 舒兰市| 彭山县| 佛教| 海伦市| 保山市| 措勤县| 隆昌县| 古丈县| 河东区| 承德县| 奈曼旗| 曲周县| 洛川县| 老河口市| 兴城市| 怀柔区| 定南县| 游戏| 外汇| 美姑县| 苗栗县| 融水| 安顺市| 佛冈县| 嵩明县| 岑巩县| 都兰县| 中山市| 鸡东县| 淮阳县| 上虞市| 盈江县| 广安市| 霍邱县| 梁平县|