python统计文件代码行数
时间: 2024-09-24 07:20:40 浏览: 55
python实现统计代码行数的方法
5星 · 资源好评率100%
在Python中,可以使用`nltk`库或者第三方模块如`linecount`、`autolens`来统计文本文件的代码行数。以下是两个简单的方法:
1. 使用`nltk`库(需要安装nltk,如果未安装,可以运行`pip install nltk`):
```python
import nltk
with open('filename.txt', 'r') as file:
lines = file.read().split('\n')
total_lines = len(lines) # 空行也算作一行
nltk.download('punkt') # 首次使用需下载punkt分词模型
```
2. 使用`linecount`模块(直接导入无需安装):
```python
from line_count import LineCount
lc = LineCount('filename.txt')
total_lines = lc.count_code()
```
3. 如果只想计算非空行,可以使用`autolens`(仅适用于非标准的空白处理):
```python
from autolens.util.numpy import arrayutil
with open('filename.txt', 'r') as file:
lines = file.readlines()
total_lines = len(arrayutil.flatten([l.strip() for l in lines if l.strip()])) # 去除首尾空白并计非空行
```
阅读全文