Python 获取文本文件总行数
时间: 2024-02-16 21:29:26 浏览: 33
可以使用下面的 Python 代码获取文本文件的总行数:
```python
with open('filename.txt', 'r', encoding='utf-8') as file:
line_count = sum(1 for line in file)
print(line_count)
```
其中,`filename.txt` 是你要获取行数的文本文件名。这段代码使用了 Python 中的上下文管理器 `with`,自动处理文件的打开和关闭,并使用 `sum()` 和生成器表达式计算文件行数。
相关问题
python怎么获取文件总行数
可以使用以下代码获取文件总行数:
```
with open('filename.txt', 'r') as file:
lines = file.readlines()
num_lines = len(lines)
print("Total number of lines:", num_lines)
```
将 `filename.txt` 替换为你要读取的文件名即可。这段代码打开文件并使用 `readlines()` 方法读取文件中的所有行,然后使用 `len()` 方法获取行数并打印出来。注意,这种方法可能会占用大量内存,因为它会一次性将整个文件读入内存中。如果文件过大,可以考虑其他方法,例如使用 `enumerate()` 和 `for` 循环逐行读取文件。
python 获取txt总行数
你可以使用以下代码获取txt文件的总行数:
```
with open('file.txt', 'r') as f:
count = sum(1 for line in f)
print(count)
```
这里使用了Python的with语句,它会自动关闭文件,确保不会因为文件未关闭而导致资源泄漏。sum函数和生成器表达式(1 for line in f)可以计算文件中行数的总和。最后将总行数打印出来。