• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > 用于统计项目中代码总行数的Python脚本分享

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

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了昆山交通银行总行,农村商业银行总行,广发总行真情卡,农行总行图片 ppt,民生银行总行等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

最近需要统计一下项目中代码的总行数,写了一个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)

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

</div>

您可能想查找下面的文章:

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

相关文章

  • 深入理解Python对Json的解析
  • python 生成器生成杨辉三角的方法(必看)
  • 使用 Python 获取 Linux 系统信息的代码
  • 使用python分析git log日志示例
  • python用reduce和map把字符串转为数字的方法
  • 在Python中使用列表生成式的教程
  • python排序方法实例分析
  • Python3.x中自定义比较函数
  • Python中的random()方法的使用介绍
  • python使用点操作符访问字典(dict)数据的方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python实现给文件添加内容及得到文件信息的方法
    • 基于python的Tkinter实现一个简易计算器
    • python实现调用其他python脚本的方法
    • Python3字符串学习教程
    • python使用scrapy解析js示例
    • python 调用HBase的简单实例
    • python实现文件快照加密保护的方法
    • Python常用模块介绍
    • python使用电子邮件模块smtplib的方法
    • Python实现扫描指定目录下的子目录及文件的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有