Python ではf.readline()
、ファイルから次の行を返しますf
。つまり、 の現在の位置から開始し、f
改行に遭遇するまで読み取り、その間のすべてを返し、 の位置を更新しますf
。
今、私はまったく同じことをしたいのですが、空白で区切られたファイル(改行だけでなく)に対しても。たとえばf
、コンテンツを含むファイルを考えてみましょう
token1 token2
token3 token4
token5
だから私はreadtoken()
、開いた後、リターンf
の最初の呼び出し、2番目の呼び出しがリターンなどのような関数を探しています.f.readtoken()
token1
token2
効率を高め、非常に長い行や非常に大きなファイルの問題を回避するために、バッファリングは行わないでください。
これは、標準ライブラリを使用して「すぐに」使用できるはずだとほぼ確信していました。ただし、適切な関数や区切り文字を再定義する方法が見つかりませんでしたreadline()
。