私信  •  关注

ProgramFast

ProgramFast 最近创建的主题
ProgramFast 最近回复了
7 年前
回复了 ProgramFast 创建的主题 » python:从文件中读取最后的'n'行[重复]

虽然对于大文件来说,这并不是一个有效的方法,但是这段代码非常直截了当:

  1. 它读取文件对象, f
  2. 它使用换行符拆分返回的字符串, \n .
  3. 它获取数组列表的最后一个索引,使用负号表示最后一个索引, : 得到一个子阵。

    def tail(f,n):
        return "\n".join(f.read().split("\n")[-n:])