在 Python 中,f.readline()
返回文件的下一行f
。也就是说,它从 的当前位置开始f
读取,直到遇到换行符,返回中间的所有内容并更新 的位置f
。
现在我想做同样的事情,但是对于空格分隔的文件(不仅仅是换行符)。例如,考虑一个f
包含内容的文件
token1 token2
token3 token4
token5
所以我正在寻找一些功能readtoken()
,以便在打开后f
,第一次调用f.readtoken()
返回token1
,第二次调用返回token2
等。
为了提高效率并避免非常长的行或非常大的文件出现问题,不应该有缓冲。
我几乎可以肯定,这应该可以通过标准库“开箱即用”。但是,我没有找到任何合适的函数或方法来重新定义readline()
.