with open('some.txt', 'r') as input_file:
#read the file starting from the second line.
for line in input_file:
print line
コードは一目瞭然です。next()
しかし、メソッドを使用するのは初めてだったので、メソッドに関するドキュメントを読んだだけでは、なぜ機能するのかわかりませんでした。公式ドキュメントでは、この方法を次のように説明しています。
next(iterator[, default])
next() メソッドを呼び出して、反復子から次の項目を取得します。default が指定されている場合、イテレータが使い果たされた場合はそれが返され、それ以外の場合は StopIteration が発生します。
このメソッドを実行すると、メソッドが呼び出されるオブジェクトの 2 番目の要素にイテレータが移動するという部分の説明が不足していませんか?