# 1.输入文件名 test.py
fileName = input('请输入要统计的文件名')
# 2.打开文件
f = open(fileName,encoding='utf-8')
# 3.统计 readline
# 空行 空
# 注释行数 去空格 #开头
# 代码行数
# 定义三个变量保存空行 注释行数 代码行数
emptyCount = 0
commandCount = 0
codeCount = 0
"""------------------ 统计 ------------------"""
line = f.readline()
# str = ' '
while line:
if not line.strip():
emptyCount += 1
elif line.strip().startswith('#'):
commandCount += 1
else:
codeCount += 1
# 读取下一行
line = f.readline()
print('代码数:%d,空行数:%d,注释数:%d'%(codeCount,emptyCount,commandCount))
# 4.关闭文件
f.close()