提取日志文件中最后一行
正常思路
f=open('test.txt','br') s=f.readlines() print(s[-1].decode())
这种思路,如果文件过大则处理过慢,暂用内存太多
优化思路
with open('test.txt','rb') as f: book = -10 #设置偏移量大概估算最后一行多少个字节 while True:#进行死循环 f.seek(book,2) s=f.readlines()#获取列表 if len(s)>1: #判断s列表是否大于1如果大于1则可以保证最后一行的完整性 print(s[-1].decode())#取最后一行 break book*=2

浙公网安备 33010602011771号