Python: テキストファイル全体を読み込む read()

全体をを読み込む read()

Pythonでテキストファイルを一括で読み込む場合は、 read()メソッドを使います。

まずは with文を使ったファイルの読み込み方法を紹介します。 with文を使う場合、ファイルのクローズはPython側で自動的に行ってくれるため、 クローズメソッドを記述する必要はありません。

# ファイルパス
file_path = "a.txt"

# ファイルオープン
with open(file_path, "r", encoding="utf-8") as f:

	# 書き込み
	s = f.read()

print(s)
  • "r" : テキストモードで読み込み用としてファイルをオープン
  • encoding="utf-8" : 文字コードにUTF-8を指定

open()、close()による読み込み

with文を使わない場合は、 最後にファイルのクローズ処理 close()が必要なので忘れないようにしてください。

# ファイルパス
file_path = "a.txt"

# ファイルオープン
f = open(file_path, "r", encoding="utf-8")

# 読み込み
f.read()

# ファイルクローズ
f.close()