计算python项目中的源代码行

计算python项目中的源代码行,python,version-control,code-metrics,Python,Version Control,Code Metrics,如何计算python项目中包含多个子目录的项目中写入的行数。例如,dir结构如下 A \ <*some files here*>\ B \ <*some files here*>\ ... and so on... A \ \ B \ \ ... 等等 您可以在linux中使用查找实用程序。 在命令提示下: $ find <project_directory_path> -name '*.py' | xargs wc -l $f

如何计算python项目中包含多个子目录的项目中写入的行数。例如,dir结构如下

A  
 \ <*some files here*>\  
  B  
   \ <*some files here*>\ ... and so on...
A
\ \  
B
\ \ ... 等等

您可以在linux中使用查找实用程序。

在命令提示下:

$ find <project_directory_path> -name '*.py' | xargs wc -l
$find-name'*.py'| xargs wc-l
这将给出project_目录中以.py结尾的所有文件的计数,最后是总数。(我假设您只需要.py文件的计数)

如果您只需要总数,而不需要其他,您可以使用:

$ find <project_directory_path> -name '*.py' | xargs wc -l | tail -1
$find-name'*.py'| xargs wc-l | tail-1

这不会给出总数,只会给出单个文件的总数。你是对的,我忘了-exec处理单个文件,不会提供总数(除非我们使用一些讨厌的awk)。