实例如下所示:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import os import string 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 ) |
以上这篇用python统计代码行的示例(包括空行和注释)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/mihawk233/article/details/72796679