java中的接口是类吗
298
2022-09-05
使用Python统计项目代码行数(Python3.X)
申请 软著时候会统计代码行数:
统计各种语言代码总行数, whitelist可以备注语言类型
Count.py
import osimport timebasedir = 'C:/wamp64/= []# 指定想要统计的文件类型 whitelist = ['php', 'py']
# 遍历文件, 递归遍历文件夹中的所有
def getFile(basedir): global filelists for parent, dirnames, filenames in os.walk(basedir): for filename in filenames: ext = filename.split('.')[-1] # 只统计指定的文件类型,略过一些log和cache文件 if ext in whitelist: filelists.append(os.path.join(parent, filename))
# 统计一个文件的行数
def countLine(fname): count = 0 for file_line in open(fname, encoding="utf-8").readlines(): if file_line != '' and file_line != '\n': # 过滤掉空行 count += 1 print(fname + '----', count) return countif __name__ == '__main__': startTime = time.perf_counter() getFile(basedir) totalline = 0 for filelist in filelists: totalline = totalline + countLine(filelist) print('total lines:', totalline) print('Done! Cost Time: %0.2f second' % (time.perf_counter() - startTime))
你要保守你心,胜过保守一切。
作者:刘俊涛的博客
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~