Python,针对指定文件类型,过滤空行和注释,统计行数

写在前面:
参考网络上代码编辑而成,无技术含量,可自行定制:
目前亲测有效,若有待完善之处,还望指出!
强调:将此统计py脚本放置项目的根目录下执行即可。
1、遍历文件,递归遍历文件夹中的所有
2、指定文件类型:项目的代码行数,故只考虑.py文件,当然也可在指定的文件类型列表whitelist中添加其他类型
3、过滤空行和注释,注意采用的读取文件模式为‘rb’
完整源码:
测试对象样本,test.py:
结果为:2