用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - python代码库

统计代码的行数

2012-10-05 作者: 神马举报

[python]代码库

import os
 
#count the line of a single file
 def CountLine(path):
         tempfile = open(path)
         res = 0
         for lines in tempfile:
                 res += 1
         print "%s %d" %(path, res) #output the file path and lines
         return res
 
#count the total line of a folder, sub folder included
 def TotalLine(path):
         total = 0
         for root, dirs, files in os.walk(path):
                 for item in files:
                         ext = item.split('.')
                         ext = ext[-1]  #get the postfix of the file
                         if(ext in ["cpp", "c", "h", "java", "py", "php"]):
                                 subpath = root + "/" + item
                                 total += CountLine(subpath)
         return total
 
print "Input Path"
 path = raw_input()
 print TotalLine(path)



网友评论    (发表评论)

共2 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...