python读取文件最后几行
时间: 2023-07-18 20:17:48 浏览: 179
Python实现读取文件最后n行的方法
可以使用Python中`collections`模块中的`deque`双向队列来实现读取文件的最后几行,代码如下:
```python
from collections import deque
def tail(filename, n=10):
"""读取文件最后n行"""
with open(filename) as f:
return deque(f, n)
# 示例:读取file.txt的最后5行
lines = tail('file.txt', 5)
for line in lines:
print(line)
```
其中,`deque(f, n)`会从文件f的最后一行开始读取n行,返回一个双向队列,然后我们可以遍历这个队列来输出最后几行的内容。
阅读全文