统计python源代码文件中代码行数,去除注释,空行,进行输出? python调用cmd并返回结果
时间: 2023-04-06 13:03:45 浏览: 215
python文件统计代码行数
4星 · 用户满意度95%
可以使用以下命令行代码实现统计python源代码文件中代码行数,去除注释和空行,并进行输出:
```
find . -name "*.py" | xargs cat | sed '/^\s*#/d;/^\s*$/d' | wc -l
```
这个命令会在当前目录下查找所有的.py文件,将它们的内容合并起来,并使用sed命令去除注释和空行,最后使用wc命令统计行数并输出。如果需要在Python中调用这个命令并返回结果,可以使用以下代码:
```python
import subprocess
result = subprocess.check_output(['find', '.', '-name', '*.py', '|', 'xargs', 'cat', '|', 'sed', '/^\\s*#/d;/^\\s*$/d', '|', 'wc', '-l'])
print(result.decode('utf-8'))
```
这个代码使用subprocess模块调用命令行,并将结果以字符串形式返回。注意,这个代码并没有对命令行的输出进行处理,因此输出结果可能包含一些不必要的空格或换行符。
阅读全文