テキストファイル全体のインポート
この演習では、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(____)