有时候需要解析文件的最后一行数据时,可采用如下方法快速获取
flag = -3
with open('a.txt', 'rb') as f: #读取方式要以字节读取
while 1:
f.seek(flag, 2) #参数flag表示逆序读取的位数,参数2表示逆序读取
result = f.readlines()
if len(result) > 1: #只少逆序读了2行,获取最后一行
print (result[-1].decode('utf-8'))
break
flag *=2