有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。包括空行和注释,但是要分别列出来。
import re
file = open('../../Es6/asyncAwait/async.html',
encoding='utf-8', errors='ignore')
def readed(file):
line = file.readlines()
json = {}
real_num = 0
notes_num = 0
null_num = 0
for item in line:
if item.strip() == '':
null_num += 1
if re.match('//[^\r\n]*|/\*.*?\*/|<!--', item.strip()):
notes_num += 1
real_num = len(line) - notes_num - null_num
json = {'注释行' : notes_num, '空行' : null_num, '代码行' : real_num }
return json
print(readed(file))