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.

元のオブジェクトを変更するか:いいえ(新しいオブジェクトを返す)

💥 例外

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

['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() で処理します。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%