全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

python 统计代码行数简单实例

 python 统计代码行数简单实例

送测的时候,发现需要统计代码行数

于是写了个小程序统计自己的代码的行数。

#calclate_code_lines.py 
import os 
 
def afileline(f_path): 
  res = 0 
  f = open(f_path) 
  for lines in f: 
    if lines.split(): 
      res += 1 
  return res 
 
if __name__=='__main__': 
  host = 'E:'+os.sep+'develop'+os.sep+'dev_workspace'+os.sep+'AptanaStudio3'+os.sep+'webhost' 
   
  allfiles = 0 
  allline = 0 
     
  for root,dirs,files in os.walk(host): 
    for afile in files: 
       
      if(root.startswith(host+os.sep+'entries')): 
        continue 
      elif(root.startswith(host+os.sep+'.svn')): 
        continue 
      elif(root.startswith(host+os.sep+'.settings')): 
        continue 
      elif(root.startswith(host+os.sep+'logs')): 
        continue 
      elif(root.startswith(host+os.sep+'static')): 
        continue  
      elif(root.startswith(host+os.sep+'payload'+os.sep+'.svn')): 
        continue 
      elif(root.startswith(host+os.sep+'dist'+os.sep+'.svn')): 
        continue 
      elif(root.startswith(host+os.sep+'dsync'+os.sep+'.svn')): 
        continue 
      elif(root.startswith(host+os.sep+'hcache'+os.sep+'.svn')): 
        continue 
      elif(root.startswith(host+os.sep+'test'+os.sep+'.svn')): 
        continue 
      elif(root.startswith(host+os.sep+'webhost'+os.sep+'.svn')): 
        continue 
      elif(root.startswith(host+os.sep+'wsgi'+os.sep+'.svn')): 
        continue 
      elif(root.startswith(host+os.sep+'hcache'+os.sep+'templates'+os.sep+'.svn')): 
        continue 
      elif(root.startswith(host+os.sep+'dsync'+os.sep+'hcache'+os.sep+'.svn')): 
        continue 
      else:  
        ext = afile.split('.') 
        ext = ext[-1] 
        if (ext in ['py','css','js','html','txt','docx','wsgi']): 
          itpath = root+os.sep+afile 
          allfiles += 1 
          allline +=afileline(itpath) 
          print (root+os.sep+afile) 
           
  print ('Total: ',allfiles) 
  print ('Total lines:',allline) 

之后可以将此改造下便于以后的代码统计

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# python  # 统计代码行数  # 统计代码  # python实现统计代码行数的小工具  # python统计指定目录内文件的代码行数  # python实现代码统计器  # python实现代码统计程序  # python tkinter图形界面代码统计工具(更新)  # python3使用GUI统计代码量  # python tkinter图形界面代码统计工具  # 使用Python设计一个代码统计工具  # Python实现统计代码行的方法分析  # Python实现代码统计工具  # 行数  # 自己的  # 希望能  # 写了  # 将此  # 谢谢大家  # return  # split  # lines  # open  # host  # webhost  # allfiles  # sep  # develop  # dev_workspace  # res  # pre  # class  # brush 


相关文章: 如何破解联通资金短缺导致的基站建设难题?  如何在万网开始建站?分步指南解析  如何通过VPS建站无需域名直接访问?  C++时间戳转换成日期时间的步骤和示例代码  制作证书网站有哪些,全国城建培训中心证书查询官网?  网站制作企业,网站的banner和导航栏是指什么?  C#如何在一个XML文件中查找并替换文本内容  专业商城网站制作公司有哪些,pi商城官网是哪个?  如何通过建站之星自助学习解决操作问题?  如何高效利用200m空间完成建站?  ,想在网上投简历,哪几个网站比较好?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  如何快速生成凡客建站的专业级图册?  北京网站制作的公司有哪些,北京白云观官方网站?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  如何在云服务器上快速搭建个人网站?  如何批量查询域名的建站时间记录?  如何选择高性价比服务器搭建个人网站?  北京专业网站制作设计师招聘,北京白云观官方网站?  建站之星安装需要哪些步骤及注意事项?  常州企业建站如何选择最佳模板?  一键网站制作软件,义乌购一件代发流程?  如何有效防御Web建站篡改攻击?  潮流网站制作头像软件下载,适合母子的网名有哪些?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  为什么Go需要go mod文件_Go go mod文件作用说明  深圳网站制作培训,深圳哪些招聘网站比较好?  如何在景安云服务器上绑定域名并配置虚拟主机?  制作公司内部网站有哪些,内网如何建网站?  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  建站之星免费模板:自助建站系统与智能响应式一键生成  建站之星安装后如何配置SEO及设计样式?  建站主机系统SEO优化与智能配置核心关键词操作指南  常州自助建站工具推荐:低成本搭建与模板选择技巧  如何在VPS电脑上快速搭建网站?  建站之星2.7模板快速切换与批量管理功能操作指南  python的本地网站制作,如何创建本地站点?  如何在景安服务器上快速搭建个人网站?  北京企业网站设计制作公司,北京铁路集团官方网站?  建站之星如何保障用户数据免受黑客入侵?  太平洋网站制作公司,网络用语太平洋是什么意思?  建站之星在线客服如何快速接入解答?  ppt制作免费网站有哪些,ppt模板免费下载网站?  b2c电商网站制作流程,b2c水平综合的电商平台?  网站制作难吗安全吗,做一个网站需要多久时间? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。