実践 中級

50. ファイルの読み込み(open、read)

ファイルを開いて読み込む

ここまではプログラムの中に直接データを書いてきましたが、実際の開発では、外部のテキストファイルからデータを読み込む場面がたくさんあります。open(ファイル名, モード)でファイルを開き、read()を呼ぶと、中身をまるごと1つの文字列として取得できます。読み込み専用で開くときのモードは 'r' です。使い終わったファイルは、必ず close() で閉じるようにしましょう。

⚠️ 注意:指定したファイルが存在しない場所やファイル名を間違えていると、FileNotFoundErrorになります。ファイルを開く前に、パスやファイル名が正しいか、まずは確認してみましょう。

サンプルコード

file = open('sample.txt', 'r')
content = file.read()
print(content)
file.close()
'r'(読み込み)モードでsample.txtというファイルを開き、read()で中身全体を1つの文字列として取り出しています。最後に必ずclose()を呼び、開いたファイルをきちんと閉じています。

📝 練習問題

練習問題:open()とread()を使ってdata.txtというファイルを読み込むコードを書いてください(close()も忘れずに)。