gpt4 book ai didi

python - 在 Python 或 Bash 中计算代码行数的实用程序

转载 作者:太空狗 更新时间:2023-10-29 16:59:12 24 4
gpt4 key购买 nike

在 python 或 bash 脚本中是否有一种快速而肮脏的方法可以递归地下降目录并计算代码的总行数?不过,我们希望能够排除某些目录。

例如:

start at: /apps/projects/reallycoolapp
exclude: lib/, frameworks/

排除的目录也应该是递归的。例如:

/app/projects/reallycool/lib SHOULD BE EXCLUDED
/app/projects/reallycool/modules/apple/frameworks SHOULD ALSO BE EXCLUDED

这将是一个非常有用的实用程序。

最佳答案

找到了一个很棒的实用程序 CLOC。 https://github.com/AlDanial/cloc

这是我们运行的命令:

perl cloc.pl /apps/projects/reallycoolapp --exclude-dir=lib,frameworks

这是输出

--------------------------------------------------------------------------------
Language files blank comment code
--------------------------------------------------------------------------------
PHP 32 962 1352 2609
Javascript 5 176 225 920
Bourne Again Shell 4 45 70 182
Bourne Shell 12 52 113 178
HTML 1 0 0 25
--------------------------------------------------------------------------------
SUM: 54 1235 1760 3914
--------------------------------------------------------------------------------

关于python - 在 Python 或 Bash 中计算代码行数的实用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7507846/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com