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

首頁 > 編程 > Python > 正文

python實現代碼行數統計示例分享

2020-02-23 05:08:02
字體:
來源:轉載
供稿:網友

代碼如下:
#!/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 ~

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 察隅县| 潞城市| 宁陵县| 渝中区| 汝南县| 类乌齐县| 大安市| 大港区| 崇阳县| 宿州市| 邵武市| 六枝特区| 都安| 平罗县| 平舆县| 宁明县| 启东市| 蓬安县| 新沂市| 天峨县| 桂阳县| 阿拉善盟| 云梦县| 长寿区| 蒲江县| 九寨沟县| 佳木斯市| 平邑县| 鄱阳县| 扶余县| 长子县| 察哈| 永丰县| 元谋县| 莱州市| 湄潭县| 图木舒克市| 页游| 汉沽区| 疏勒县| 阳山县|