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

首頁 > 編程 > Python > 正文

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

2019-11-25 17:58:23
字體:
來源:轉載
供稿:網友

之前用bash實現過(//m.survivalescaperooms.com/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 ~

運行效果

好,就這些了,希望對你有幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石台县| 三明市| 喜德县| 广州市| 远安县| 睢宁县| 贵阳市| 九龙城区| 陕西省| 禹州市| 郓城县| 含山县| 福建省| 巴里| 凤翔县| 买车| 赞皇县| 和政县| 双峰县| 安新县| 辛集市| 内乡县| 小金县| 太原市| 文山县| 澄江县| 长沙市| 义马市| 宽城| 盐津县| 兴宁市| 威海市| 大安市| 乐业县| 吴江市| 白玉县| 荣成市| 侯马市| 芦山县| 福泉市| 蒙山县|