读取最后n行文件(尾部)而不逐行读取?

时间:2010-01-26 00:32:57

标签: python file file-io tail

  

可能重复:
  Get last n lines of a file with Python, similar to tail

您好,

如何让Python返回文件的最后n行而不逐行读取?

1 个答案:

答案 0 :(得分:1)

这样的事情:

  • 使用seek()获取类似文件的最后4096个字节的内容。
  • 查看这些字节中有多少换行符。如果您有n或更多,那么您已经完成了。如果您的数量较少,则读取之前的4096个字节,直到完成为止。

不确定是否有内置方法可以执行此操作。