文件操作-读取文件最后一行
1 f=open('a.txt','rb') # 以字节方式是读文件 2 for i in f: # 利用生成器 3 offs=-3 # 随便写一个负数,用于倒序seek 4 while True: #死循环 5 f.seek(offs,2) # 2是倒序seek -3倒退三个字节 6 data=f.readlines() # 此时从当前光标所在位置,往后读所有内容 7 if len(data) > 1: # 因为readlines() 得到的是列表,如果len(data) >1 表示 读到的内容不止一行 8 print('最后一行',data[-1].decode('utf-8')) # 切片操作 获取最后一行 9 break 10 offs*=2 # 这个也是根据自己对操作文件内容大概来定义,也可以大一点,继续循环
为什么要坚持,想一想当初!