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