国产探花免费观看_亚洲丰满少妇自慰呻吟_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(".")       

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安庆市| 大宁县| 东海县| 汉沽区| 苏州市| 沁源县| 靖安县| 贺州市| 新龙县| 桃江县| 安远县| 苏尼特左旗| 榆树市| 清新县| 乌审旗| 仁寿县| 永和县| 张北县| 卓资县| 德安县| 龙门县| 巍山| 阳高县| 大安市| 广西| 武安市| 金华市| 文水县| 思南县| 白朗县| 新乡县| 乡宁县| 邓州市| 左云县| 建湖县| 青海省| 达日县| 玉林市| 遵义市| 凤翔县| 双桥区|