美文网首页
十二、获取路径下的各个py文件的代码行数和注释行数和空格数

十二、获取路径下的各个py文件的代码行数和注释行数和空格数

作者: 石角斗 | 来源:发表于2019-10-17 19:41 被阅读0次

import os.path

import re

def mainKeywords(dirPath):

blank, comments, codelines, totalines, count, temp =0,0,0,0,0,0

    f_list = os.listdir(dirPath)#获取目录下所有的文件名

    for iin f_list:

if os.path.splitext(i)[1] =='.py':#分离扩张名,筛选扩张名是.py的文件

            print(i)#打印扩张名是py的文件名

            with open(i,'r',encoding='utf-8')as fp:#打开筛选出来的文件名

                while True:

line = fp.readline()#每次读取一行,返回字符串对象

                    totalines +=1

                    if not line:

break    #如果没有行,直接跳出line

                    elif line.strip().startswith('#'):# line.strip() strip()去除空格或者指定的字符 ,startswith() 检查字符串是否以特定的子字符串开头

                        comments +=1

                    elif line.strip().startswith("'''")or line.strip().startswith('"""'):

comments +=1

                        if line.count('"""') ==1 or line.count("'''") ==1:

while True:

line = fp.readline()

totalines +=1

                                comments +=1

                                if ("'''" in line)or ('"""' in line):

break

                    elif line.strip():

codelines +=1

                    else:

blank +=1

                print('the nuber of totalines is : ' +str(totalines-1))

print('the nuber of comments is : ' +str(comments))

print('the nuber of codelines is : ' +str(codelines))

print('the nuber of blanklines is : ' +str(blank))

blank, comments, codelines, totalines =0,0,0,0

mainKeywords('F:\pyxm\python源代码')

相关文章

  • 十二、获取路径下的各个py文件的代码行数和注释行数和空格数

    import os.path import re def mainKeywords(dirPath): blank...

  • 实现python中的代码行数统计思路:

    实现python中的代码行数统计思路: 统计文件中代码的总行数减去空行单行注释以及多行注释功能: 1.获取文件内容...

  • iOS开发 - 统计代码行数

    打开终端,cd到工程文件夹,运行指令: 获取每个文件内的代码行数,并在最后统计全部文件代码总行数(包含注释、空行)...

  • Shell 统计代码行数

    打开终端,cd到工程文件夹,运行指令: 获取每个文件内的代码行数,并在最后统计全部文件代码总行数(包含注释、空行)...

  • 计算代码行数的利器:cloc

    cloc能计算出源代码的空行数、文件数、代码行数、注释数,而且支持很多编程语言。 实现语言 安装方法 GitHub...

  • POI获取单元格的值

    Excel工具类 Excel2003获取最大行数和列数 Excel2007获取最大行数和列数

  • 统计代码行数

    打开终端 cd 到项目所在目录 包含空行和注释 回车,执行这条指令是获取每个文件内的代码行数,并在最后统计出一共的...

  • linux常见命令

    显示当前路径下所有文件 以长显示模式查看当前路径下所有文件(包括隐藏文件) 查看file文件的行数,字符数 查看当...

  • iOS统计项目的代码总行数

    在终端cd到项目目录下; 列出每个文件的行数,命令如下; 列出代码行数总和,命令如下; 注意:包括注释

  • Qt编写自定义控件69-代码行数统计

    一、前言 代码行数统计主要用来统计项目中的所有文件的代码行数,其中包括空行、注释行、代码行,可以指定过滤拓展名,比...

网友评论

      本文标题:十二、获取路径下的各个py文件的代码行数和注释行数和空格数

      本文链接:https://www.haomeiwen.com/subject/zqiiyctx.html