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小时内与您取得联系。