python学习之——计算给出代码中注释、代码、空行的行数

本文提供了一个Python脚本用于计算指定文件中的注释行、空行和代码行数,帮助开发者高效管理代码结构。

题目:计算给出代码中注释、代码、空行的行数

来源:网络

思路:注释行以 ‘#’开头,空行以 ‘\n’ 开头,以此作为判断

def count_linenum(fname):
    fobj = open(fname,"rU")
    #print fobj.readlines()
    count_blankline = 0
    count_notes = 0
    count_code = 0
    for eachLine in fobj:
        if eachLine[0] == '\n':
            count_blankline += 1
        elif eachLine[0] == '#':
            count_notes += 1
        else:
            count_code += 1
    print "count_blankline:%d" %count_blankline
    print "count_notes:%d" %count_notes
    print "count_code:%d" %count_notes

    fobj.close()

if __name__ == '__main__':
    filename = raw_input("please enter filename:")
    count_linenum(filename)
    

 

转载于:https://www.cnblogs.com/cloverclt/p/4911839.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值