您的位置:首页 > 编程语言

第 0007 题:有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。包括空行和注释,但是要分别列出来。

2016-11-24 11:38 1156 查看
第 0007 题:有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。包括空行和注释,但是要分别列出来。

def get_code_lines(inputpath):
"""
"""
if os.path.isdir(inputpath) == False:
print "input not directory!"
sys.exit()
os.chdir(inputpath)
count = {}
count["code_num"] = 0
count["space_num"] = 0
count["comment_num"] = 0
for one_file in os.listdir(os.getcwd()):
print one_file
get_file_code_num(one_file, count)
print count

def get_file_code_num(one_file, count):
"""
"""
if os.path.isfile(one_file) == False:
print "is not file"
sys.exit()
for line in open(one_file, "r"):
if "#" in line or "/*" in line or "*/" in line:
count["comment_num"] += 1
elif len(line) != 0:
count["code_num"] += 1
else:
count["space_num"] += 1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python
相关文章推荐