始める無料で始める

テキストファイル全体のインポート

この演習では、moby_dick.txt というファイルを使います。これは、アメリカ文学の名作『白鯨』の冒頭部分が収録されたテキストファイルです。動画では、file = open('moby_dick.txt', mode='r') を使ってファイルを開き、file.read() で内容を読み込み、file.close() で閉じる方法を紹介しました。ただし、コンテキストマネージャーを使うと、これらの操作をより効率的に行えます。この演習では、コンテキストマネージャーを使ってテキストファイルを開き、内容を表示し、最後にファイルを閉じる一連の流れを実践しましょう。

この演習はコースの一部です

Python でのデータインポート入門

コースを見る

演習の手順

  • with 文を使って moby_dick.txt読み取り専用で開き、変数 file に割り当ててください。ファイル名は必ず引用符 '' で囲んで指定してください。
  • print() 関数を使って、ファイルの内容をシェルに表示してください。動画で紹介したように、.read() メソッドを file オブジェクトに適用し、その結果を出力します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Open a file as read-only and bind it to file
with open('____', '____') as file:
  	# Print it
    print(____)
コードを編集して実行