file.readlines() すべての行を読み取る
最終更新:2026-09-22
file.readlines() すべての行を読み取る
file.readlines(hint=-1) はすべての行を読み取ってリストを返し、各行は末尾の改行文字を保持する。
| カテゴリ | ファイルメソッド |
|---|---|
| 種類 | 組み込み型メソッド |
| Python バージョン | all |
📝 構文
file.readlines()
⚙️ 引数
| hint 任意 | Expected byte count hint; -1 reads all lines.(デフォルト値:-1) |
|---|
戻り値:A list of all lines, each keeping its trailing newline.
元のオブジェクトを変更するか:いいえ(新しいオブジェクトを返す)
💥 例外
OSError— Raised when the file is closed or on I/O errors.
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
['a\n', 'b\n', 'c\n']
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qreadlines() は何を返しますか?
Aすべての行のリストで、各行は末尾の改行を保持します。
Qfor line in f との違いは何ですか?
Areadlines() はファイル全体を一度にメモリへ読み込みます(大きなファイルでは注意)。for line in f は 1 行ずつ遅延読み出しし、メモリを節約します。
Qhint パラメータは何のためですか?
A内部バッファの「想定バイト数のヒント」で、正確とは限りません。通常は気にする必要がありません。
Q各行から改行を取り除くには?
A各ラインを line.rstrip('\n') または str.strip() で処理します。