用于统计项目中代码总行数的Python脚本分享


Posted in Python onApril 21, 2015

最近需要统计一下项目中代码的总行数,写了一个Python小程序,不得不说Python是多么的简洁,如果用Java写至少是现在代码的2倍。
[code]
import os
path="/Users/rony/workspace/ecommerce/ecommerce/hot-deploy/"
global totalcount
totalcount =0
def cfile (path):
    allfiles = os.listdir(path)
    for file in allfiles:
        child = os.path.join(path,file)
        if os.path.isdir(child):
            cfile(child)
        else:
            filename,fileext= os.path.splitext(child)
            print(fileext)
            #file type need to calculate
            if fileext in ['.java', '.jsp', '.html', '.htm', '.xml', '.sql', '.js', '.ftl', '.css','.groovy'] :
                countf = len(open(child,'rU').readlines())
                global totalcount
                totalcount=totalcount+countf;
                print(child)
                print(countf)
cfile(path)
print(totalcount)

关于代码上的分析就到这里,例子比较简单。

Python 相关文章推荐
在Python中利用Into包整洁地进行数据迁移的教程
Mar 30 Python
启动targetcli时遇到错误解决办法
Oct 26 Python
Python列表推导式、字典推导式与集合推导式用法实例分析
Feb 07 Python
Python实现的朴素贝叶斯算法经典示例【测试可用】
Jun 13 Python
python实现图片批量压缩程序
Jul 23 Python
Python生成器generator用法示例
Aug 10 Python
python实现汽车管理系统
Nov 30 Python
Python实现高斯函数的三维显示方法
Dec 29 Python
python读取csv和txt数据转换成向量的实例
Feb 12 Python
Python3 pickle对象串行化代码实例解析
Mar 23 Python
python 用struct模块解决黏包问题
Nov 07 Python
pytorch实现手写数字图片识别
May 20 Python
Python中实现参数类型检查的简单方法
Apr 21 #Python
python实现的jpg格式图片修复代码
Apr 21 #Python
在Python的Flask框架中使用日期和时间的教程
Apr 21 #Python
在Python的Flask框架下收发电子邮件的教程
Apr 21 #Python
在Python的Flask框架中实现全文搜索功能
Apr 20 #Python
Python的Flask框架中实现分页功能的教程
Apr 20 #Python
在Python的Flask框架中实现单元测试的教程
Apr 20 #Python
You might like
SONY ICF-SW07收音机电路分析
2021/03/02 无线电
国内php原创论坛
2006/10/09 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
Jquery 表单取值赋值的一些基本操作
2009/10/11 Javascript
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
2010/01/22 Javascript
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
2010/07/06 Javascript
一些javascript一些题目的解析
2010/12/25 Javascript
早该知道的7个JavaScript技巧
2013/03/27 Javascript
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
Node.js开发者必须了解的4个JS要点
2016/02/21 Javascript
探寻JavaScript中this指针指向
2016/04/23 Javascript
简单解析JavaScript中的__proto__属性
2016/05/10 Javascript
jQuery链式调用与show知识浅析
2016/05/11 Javascript
JavaScript编写一个简易购物车功能
2016/09/17 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
2017/05/27 Javascript
BACKBONE.JS 简单入门范例
2017/10/17 Javascript
jQuery除指定区域外点击任何地方隐藏DIV功能
2017/11/13 jQuery
详解vue-cli项目开发/生产环境代理实现跨域请求
2019/07/23 Javascript
基于vue+echarts 数据可视化大屏展示的方法示例
2020/03/09 Javascript
python生成词云的实现方法(推荐)
2017/06/13 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
2018/04/23 Python
解决tensorflow打印tensor有省略号的问题
2020/02/04 Python
Django与pyecharts结合的实例代码
2020/05/13 Python
Tensorflow实现将标签变为one-hot形式
2020/05/22 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
Sephora丝芙兰印尼官方网站:购买化妆品和护肤品
2018/07/02 全球购物
中文系学生自荐信范文
2013/11/13 职场文书
初中生物教学反思
2014/01/10 职场文书
纪念建党演讲稿范文
2014/01/13 职场文书
《石榴》教学反思
2014/03/02 职场文书
2014年社区综治工作总结
2014/11/17 职场文书
2015年校长新年寄语
2014/12/08 职场文书
2015年机关作风和效能建设工作总结
2015/07/23 职场文书
纪检部部长竞选稿
2015/11/21 职场文书