如果指针位于新行的开头,请在f.seek(mid)之后检查?

时间:2018-03-15 13:09:33

标签: python python-3.x seek

我正在打开一个文本文件并执行:

f.seek(mid) where mid= (0+f.seek(0,2))//2

现在我想检查读指针是否在新行的开头?

基于此,如果指针不在开头并且读取新行,我将丢弃f.readline()

1 个答案:

答案 0 :(得分:0)

一个简单的解决方案是f.seek(mid-1)并检查是否f.read(1) == "\n"