Python脚本实现代码行数统计代码分享
之前用bash实现过(https://www.nhooo.com/article/61943.htm),不过那个不能在windows下使用,所以就写了个python版,也方便我以后使用……这里就不多介绍了,不懂的google下。
实现代码
#!/usr/bin/python
''' File :count.py Author :Mike E-Mail :Mike_Zhang@live.com ''' importsys,os
extens=[".c",".cpp",".hpp",".h"] linesCount=0 filesCount=0
deffunCount(dirName): globalextens,linesCount,filesCount forroot,dirs,fileNamesinos.walk(dirName): forfinfileNames: fname=os.path.join(root,f) try: ext=f[f.rindex('.'):] if(extens.count(ext)>0): print'support' filesCount+=1 printfname l_count=len(open(fname).readlines()) printfname,":",l_count linesCount+=l_count else: printext,":notsupport" except: print"Erroroccur!" pass
iflen(sys.argv)>1: form_dirinsys.argv[1:]: printm_dir funCount(m_dir) else: funCount(".") print"filescount:",filesCount print"linescount:",linesCount
raw_input("PressEntertocontinue")