佛山网站建设的首选公司,自己创建网站教程,盘石 网站建设,网络管理与维护大家好#xff0c;这里是程序员晚枫。
**你想不想知道一个项目中#xff0c;自己写了多少行代码#xff1f;**我用今天的工具统计了一下开源项目#xff1a;python-office的代码行数#xff0c;竟然有21w行#xff01;
我们一起看一下怎么用最简单的方法#xff0c;统…
大家好这里是程序员晚枫。
**你想不想知道一个项目中自己写了多少行代码**我用今天的工具统计了一下开源项目python-office的代码行数竟然有21w行
我们一起看一下怎么用最简单的方法统计Python代码的行数吧。
说明
本代码来自开源项目pocode有以下基本信息
全部项目的源代码见GitHub/giteepocodepocode支持的系统有:windows\mac\linux之前我们的python-office只支持win系统给很多朋友造成了困扰这次做了改进。目前支持统计代码的文件类型有 .py其它代码陆续开发中
代码
1行代码实现统计代码的功能。 左右滑动查看代码。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# pip install pocode
import pocodecount_of_code_lines, count_of_blank_lines, count_of_annotation_lines pocode.line.count_line(code_pathrd:/workplace/程序员晚枫/github/python-office)
print(f代码总行数{count_of_code_lines}代码空行{count_of_blank_lines}代码注释{count_of_annotation_lines})
运行速度
最后我们一起测试一下上面代码的运行速度。
测试任意代码的运行速度只需要在运行的方法上加一个装饰器RunTime。
运行之后的结果如文章开始的截图所示统计21w行代码只需要0.22s
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# pip install pocode
import pocode
# pip install potime
from potime import RunTimeRunTime
def count_line():count_of_code_lines, count_of_blank_lines, count_of_annotation_lines pocode.line.count_line(code_pathrd:/workplace/程序员晚枫/github/python-office)print(f代码总行数{count_of_code_lines}代码空行{count_of_blank_lines}代码注释{count_of_annotation_lines})待完善
除了统计Python代码的行数你还需要统计哪种语言的代码请在评论区告诉我吧~