网络编程
位置:首页>> 网络编程>> Python编程>> 用python统计代码行的示例(包括空行和注释)

用python统计代码行的示例(包括空行和注释)

作者:ww23  发布时间:2022-06-28 02:15:30 

标签:python,统计,代码行

实例如下所示:


import os
import string

path = "/Users/U/workspace/python learning/show-me-the-code/0007/test/"
dir = os.listdir(path)

def count(file):
 total = 0 #总行数
 countPound = 0 #注释行数
 countBlank = 0 #空行数
 line = open(file,'r',encoding='utf-8') #打开文件,因为注释有中文所以使用utf-8编码打开
 for li in line.readlines(): #readlines()一次性读完整个文件
   total += 1
   if not li.split(): #判断是否为空行
     countBlank +=1
   li.strip()
   if li.startswith('#'):
     countPound += 1
 print(file)
 print("countBlank:%d" % countBlank)
 print("countPound:%d" % countPound)
 print("total:%d" % total)

for file in dir:
 count(path + file)

来源:https://blog.csdn.net/mihawk233/article/details/72796679

0
投稿

猜你喜欢

  • Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形
  • 纯粹的截取字符串其实比较简单,用一个Left就搞定,但一个是全英文标题,一个是全中文标题,或中文混合排在一起,长短不一就很明显了,要考虑到中
  • 文字链接可以说是网页中最常见的页面元素了,默认的文字链接样式都是带下划线的效果,这种一陈不变的外观可能使很多朋友都想改变它,以使之符合页面的
  • 无论何时,IE总是让页面制作者感到那么的黯然销魂,尤其是IE6,IE7次之,虽然IE8已经做了很大的改进,但由于XP用户的数量实在太大,而且
  • 本次薯片会一改以往低调、沉稳之作风,先瑜伽团美女show上阵,再是以臭为首的吃喝团上阵,两轮下来大家情绪Hight到了极点,自然讨论的时候思
  • Matplotlib配置了配色方案和默认设置,主要用来准备用于发布的图片。有两种方式可以设置参数,即全局参数定制和rc设置方法。查看matp
  • 背景当我慢慢的开在高速公路上,宽敞的马路非常的拥挤!这时候我喜欢让百度导航的小度给我讲笑话,但她有点弱,每次只能讲一个。百度号称要发力人工智
  • 如你所见,功能很简单。只有基本的播放,停止,甚至只针对一首歌曲,仅供初学者参考学习用。代码from tkinter import *from
  • 使用穷举法求两个数的最大公约数for m in range (0,2):    a = int(input("
  • 函数内部的函数只能在函数内部调用,不能在函数外部调用,通过接下来的学习你将会知道为什么会出现这种情况。一、名称空间名称空间(name spa
  • 有朋友使用DIV居中,但是却发现DIV居中失灵了,是怎么回事呢?下面给大家解决一下问题,呵呵!1、一般情况下DIV居中失效是因为没写DTD语
  • 记录下第一次使用Python读写文件的过程,虽然很简单,第一次实现其实也有些注意的事项。单个文件的读操作:我们先假设一个需求如下:读取一个t
  • 近些年随着Python语言越来越流行,越来越多的人选择Python语言作为自己的职业方向。如何在心仪公司的面试中获得好成绩,并最终成功获得o
  • 前提搭建钉钉应答机器人,需要先准备或拥有以下权限:钉钉企业的管理员或子管理员(如果不是企业管理员,可以自己创建一个企业,很方便的)有公网通信
  • 在这里给出是的WindowsXP操作系统下的安装过程一、下载安装文件到MySQL官方网站找到ZIP文件提示:有些是安装文件,安装时会有提示,
  • 什么是特殊方法?当我们在设计一个类的时候,python中有一个用于初始化的方法$__init__$,类似于java中的构造器,这个就是特殊方
  • 在进行CSS网页布局开发时,您肯定遇到过形形色色的布局问题,虽然有大量的教程提供帮助,但最后可能被搞得焦头烂额。本文的目的是让您的设计过程更
  • -- begin auth.inc --   <?php   $
  • 在实际工作中,无论是对数据库系统(DBMS),还是对数据库应用系统(DBAS),查询优化一直是一个热门话题。一个成功的数据库应用系统的开发,
  • 在pandas 基础操作大全之数据读取&清洗&分析 以及 pandas基础操作大全之数据合并 中介绍了p
手机版 网络编程 asp之家 www.aspxhome.com