問題一覧に戻る
中級ファイル操作
問題72: ファイル読み込み
Pythonではファイルの読み込みに複数のメソッドを使用できます。read()は全体を文字列として読み込み、readlines()は各行をリストの要素として読み込みます。readline()は1行ずつ読み込むため、大きなファイルの処理に適しています。用途に応じて適切なメソッドを選択します。
# ファイル読み込み
with open("sample.txt", "w") as f:
f.write("Line 1\nLine 2\nLine 3")
# 全体を読む
with open("sample.txt", "r") as f:
content = f.()
print("全体:", content)
# 行ごとに読む
with open("sample.txt", "r") as f:
lines = f.()
print("行数:", len(lines))