虽然对于大文件来说,这并不是一个有效的方法,但是这段代码非常直截了当:
f
\n
它获取数组列表的最后一个索引,使用负号表示最后一个索引, : 得到一个子阵。
:
def tail(f,n): return "\n".join(f.read().split("\n")[-n:])