什么场景用得到呢?例如监控不断增长的日志时候,可以方便的从上次读取到的地方接着往下读取。
#-*- coding: UTF-8 -*- file = 'test.txt' fd = open(file,'r',encoding= 'utf-8') #获得一个句柄 for i in range(1,4): #读取三行数据 fd.readline() label = fd.tell() #记录读取到的位置,这里指的不是行号,而是第n个字符 fd.close() #关闭文件 #再次阅读文件 fd = open(file,'r',encoding= 'utf-8') #获得一个句柄 fd.seek(label,0)# 把文件读取指针移动到之前记录的位置 print(fd.readline()) #接着上次的位置继续向下读取