1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python で始めるデータのインポート入門

Connected

演習

テキストファイルを1行ずつ読み込む

大きなファイルでは、内容をすべてシェルに表示したくないことがあります。最初の数行だけを表示したい場合もあります。そこで使えるのが .readline() メソッドです。file という名前でファイルが開いているとき、file.readline() を実行すると最初の1行を表示できます。同じコマンドをもう一度実行すると2行目が表示され、以降も同様です。

導入ビデオでは、Hugo がコンテキストマネージャの概念も紹介しました。次のような構文で変数 file をバインドできると示しました。

with open('huck_finn.txt') as file:

このブロックの内側にいる間、変数 file は open('huck_finn.txt') にバインドされています。したがって、ファイルをシェルに表示するために実行すべきコードは次のとおりです。

with open('huck_finn.txt') as file:
    print(file.readline())

それでは、これらのツールを使って moby_dick.txt の最初の数行を表示してみましょう。

指示

100 XP
  • コンテキストマネージャ with と変数 file を使って moby_dick.txt を開きます。
  • コンテキストマネージャ内で .readline() を3回使い、ファイルの最初の3行をシェルに表示します。