最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python腳本實(shí)現(xiàn)代碼行數(shù)統(tǒng)計(jì)代碼分享

 更新時(shí)間:2015年03月10日 10:06:04   投稿:junjie  
這篇文章主要介紹了Python腳本實(shí)現(xiàn)代碼行數(shù)統(tǒng)計(jì)代碼分享,本文給出了實(shí)現(xiàn)代碼和使用方法及統(tǒng)計(jì)效果,需要的朋友可以參考下

之前用bash實(shí)現(xiàn)過(guò)(http://m.fzitv.net/article/61943.htm),不過(guò)那個(gè)不能在windows下使用,所以就寫(xiě)了個(gè)python版,也方便我以后使用……這里就不多介紹了,不懂的google下。

實(shí)現(xiàn)代碼

復(fù)制代碼 代碼如下:

#!/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、針對(duì)本目錄

復(fù)制代碼 代碼如下:

./count.py

2、統(tǒng)計(jì)多個(gè)目錄
復(fù)制代碼 代碼如下:

./count.py /tmp ~

運(yùn)行效果

好,就這些了,希望對(duì)你有幫助。

相關(guān)文章

  • Pytest+request+Allure實(shí)現(xiàn)接口自動(dòng)化框架

    Pytest+request+Allure實(shí)現(xiàn)接口自動(dòng)化框架

    接口自動(dòng)化是指模擬程序接口層面的自動(dòng)化,由于接口不易變更,維護(hù)成本更小,所以深受各大公司的喜愛(ài),本文主要介紹了Pytest+request+Allure實(shí)現(xiàn)接口自動(dòng)化框架,感興趣的可以了解一下
    2021-07-07
  • Python中str字符串的內(nèi)置方法詳解

    Python中str字符串的內(nèi)置方法詳解

    這篇文章主要介紹了Python中str字符串的內(nèi)置方法詳解,在?python?中字符串有許多內(nèi)置的方法,在日常編程中會(huì)經(jīng)常使用到,熟練運(yùn)用了能夠在很多場(chǎng)景大大的提高我們的工作效率,需要的朋友可以參考下
    2023-08-08
  • python判斷自身是否正在運(yùn)行的方法

    python判斷自身是否正在運(yùn)行的方法

    今天小編就為大家分享一篇python判斷自身是否正在運(yùn)行的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • Python中一般處理中文的幾種方法

    Python中一般處理中文的幾種方法

    今天小編就為大家分享一篇關(guān)于Python中一般處理中文的幾種方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • ndarray的轉(zhuǎn)置(numpy.transpose()與A.T命令對(duì)比分析)

    ndarray的轉(zhuǎn)置(numpy.transpose()與A.T命令對(duì)比分析)

    這篇文章主要介紹了ndarray的轉(zhuǎn)置(numpy.transpose()與A.T命令對(duì)比分析),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 使用Keras實(shí)現(xiàn)簡(jiǎn)單線性回歸模型操作

    使用Keras實(shí)現(xiàn)簡(jiǎn)單線性回歸模型操作

    這篇文章主要介紹了使用Keras實(shí)現(xiàn)簡(jiǎn)單線性回歸模型操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • Python 多線程抓取圖片效率對(duì)比

    Python 多線程抓取圖片效率對(duì)比

    Python由于有全鎖局的存在,并不能利用多核優(yōu)勢(shì)。所以,如果你的多線程進(jìn)程是CPU密集型的,那多線程并不能帶來(lái)效率上的提升,相反還可能會(huì)因?yàn)榫€程的頻繁切換,導(dǎo)致效率下降;如果是IO密集型,多線程進(jìn)程可以利用IO阻塞等待時(shí)的空閑時(shí)間執(zhí)行其他線程,提升效率。
    2016-02-02
  • 基于Python中Remove函數(shù)的用法討論

    基于Python中Remove函數(shù)的用法討論

    這篇文章主要介紹了基于Python中Remove函數(shù)的用法討論,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • python中的生成器、迭代器、裝飾器詳解

    python中的生成器、迭代器、裝飾器詳解

    本文詳細(xì)講解了python中的生成器、迭代器、裝飾器,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • python的tkinter中如何改變label背景顏色

    python的tkinter中如何改變label背景顏色

    在Python的tkinter中,使用config方法的background屬性可以改變label的背景顏色
    2024-11-11

最新評(píng)論

红河县| 孟村| 临夏市| 广灵县| 安陆市| 南宫市| 金湖县| 咸宁市| 嘉义县| 山丹县| 桐庐县| 大埔县| 富源县| 图片| 望奎县| 临武县| 济南市| 马山县| 拜城县| 泰和县| 昂仁县| 南溪县| 上蔡县| 阿拉尔市| 门头沟区| 积石山| 南皮县| 哈巴河县| 南昌县| 龙胜| 喀喇沁旗| 贡山| 玉溪市| 马公市| 奉节县| 松阳县| 萨迦县| 沈丘县| 皮山县| 建瓯市| 安吉县|