Python——计算文件的代码行数,空行数和注释行数【极简版】

计算python代码行数

  • 一、代码
  • 二、分析

一、代码

count = 0
description=0
blank=0
#主要通过enumerate(open(filepath,r))这个函数来实现读取文件填写绝对地址,encoding后缀是因为代码报错解决读取错误而加
#用三个简单判断来读取代码中的代码行,空行和注释行,但是只能解决最简单的情况,这里测试的是我习题①写的代码文件
for index, line in enumerate(open('E:/thirddown/computervision/untitled4/jsjsj/demo2.py','r',encoding = "utf-8")):
    if line.startswith('\n'):
        blank += 1
    elif line.startswith('#'):
        description += 1
    else:
        count += 1

print(count,description,blank)

二、分析

只能用来检测最简单的情况,不能适用于复杂情况哈。
我的测试结果如下,代码简单到不需要用工具包,就很傻瓜的方法。
Python——计算文件的代码行数,空行数和注释行数【极简版】_第1张图片

你可能感兴趣的:(Python——计算文件的代码行数,空行数和注释行数【极简版】)