File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ##将空行和注释都放到空行
2+
3+ import re
4+
5+ f = open ('readme.md' )
6+ a = f .readlines ()
7+ r1 = re .compile ('^"""' )
8+ r3 = re .compile ('."""$' )
9+ r2 = re .compile ('^#' )
10+ r4 = re .compile ('^$' )
11+ kong_count = 0
12+ daima_count = 0
13+ flag = 1
14+ ### flag 为标志位,是否遇到"""
15+ for line in a :
16+ # print(line)
17+ line = line .strip ()
18+ if flag == 1 :
19+ if re .match (r1 ,line ):
20+ kong_count += 1
21+ if re .match (r3 ,line ):
22+ pass
23+ else :
24+ flag = - flag
25+ elif re .match (r2 ,line ):
26+ kong_count += 1
27+ elif line == '' :
28+ kong_count += 1
29+ else :
30+ daima_count += 1
31+ elif flag == - 1 :
32+ kong_count += 1
33+ if re .match (r1 ,line ):
34+ flag = - flag
35+ print ('空行 %s, 非空行 %s' % (kong_count , daima_count ))
Original file line number Diff line number Diff line change 1+ https://github.com/Yixiaohan/show-me-the-code
2+ """
3+ dawde
4+ dsa
5+ """
6+
7+ """ sss"""
8+ ## dad
You can’t perform that action at this time.
0 commit comments