Python でファイルを読み取るためのいくつかの異なる方法に出くわしました。どの方法が最も速いのか疑問に思っていました。
たとえば、ファイルの最後の行を読み取るには、次のことができます
input_file = open('mytext.txt', 'r')
lastLine = ""
for line in input_file:
lastLine = line
print lastLine # This is the last line
または
fileHandle = open('mytext.txt', 'r')
lineList = fileHandle.readlines()
print lineList[-1] #This is the last line
その特定のケースでは、これは効率の議論にあまり関係がないかもしれないと思います...
質問:
1.ランダムな線を選択するためのより速い方法はどれですか
2. Python で "SEEK" のような概念を扱うことはできますか (そうであれば、より高速ですか?)