# **第 0007 题:**有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。包括空行和注释,但是要分别列出来。
import glob
def txt_list():
return glob.glob('*.py')
def get_num(file):
blank_line_num = 0
comm_line_num = 0
code_line_num = 0
with open(file) as f:
for line in f:
s_line = line.strip()
if not s_line:
blank_line_num += 1
elif s_line.startswith('#'):
comm_line_num += 1
else:
code_line_num += 1
return {"blank_line_num":blank_line_num,"comm_line_num":comm_line_num,"code_line_num":code_line_num}
if __name__ == "__main__":
s = list(map(get_num,txt_list()))
print(s)
**第 0007 题:**有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。包括空行和注释,但是要分别列出来。
猜你喜欢
转载自blog.csdn.net/qq_24822271/article/details/102609421
今日推荐
周排行