如何不逐行读取文件而读取最后n行?
1 个回答
1
大概是这样的:
- 使用
seek()
这个方法,可以获取文件最后的4096个字节。 - 看看这4096个字节里有多少个换行符。如果有
n
个或更多,那就可以结束了。如果少于这个数量,就继续读取前面的4096个字节,直到满足条件。
不太确定有没有现成的方法可以做到这一点。
大概是这样的:
seek()
这个方法,可以获取文件最后的4096个字节。n
个或更多,那就可以结束了。如果少于这个数量,就继续读取前面的4096个字节,直到满足条件。不太确定有没有现成的方法可以做到这一点。