python统计文本行数
时间: 2023-07-07 13:44:49 浏览: 125
Python:统计文件行数
5星 · 资源好评率100%
可以使用Python中的文件操作来统计文本行数。具体步骤如下:
1. 使用Python内置的open()函数打开文件,返回一个文件对象。例如:
```
with open('file.txt', 'r') as f:
# 统计行数的代码
```
2. 通过遍历文件对象,使用Python内置的readline()方法逐行读取文件内容,并且计数器加1,直到读取到文件末尾。例如:
```
count = 0
with open('file.txt', 'r') as f:
for line in f.readlines():
count += 1
print(count)
```
3. 最后输出计数器的值即可。上面的代码输出的就是文件中的行数。
另外,也可以使用Python内置的len()函数,结合文件对象直接读取文件内容,然后将文件内容按行分割成列表,再统计列表的长度,代码如下:
```
with open('file.txt', 'r') as f:
lines = f.read().splitlines()
print(len(lines))
```
注意,以上两种方法都需要注意文件编码的问题,如果文件编码不是UTF-8等常见编码,需要指定正确的编码方式。
阅读全文