with open('x') as f: size=f.seek(0,2) 前面的0是偏差 后面的2是文件最后(0是开始,1是当前) if size<5000: t=f.readlines() else: f.seek(size-5000,0) (最后尺寸减去5000字节 :-D) t=f.readlines() (按行取) t=t[-30:] (取后30行)