file.readline() 1行を読み取る
最終更新:2026-09-22
file.readline() 1行を読み取る
file.readline(size=-1) は1行の内容を読み取る;ファイルの末尾に達すると空文字列を返す。
| カテゴリ | ファイルメソッド |
|---|---|
| 種類 | 組み込み型メソッド |
| Python バージョン | all |
📝 構文
file.readline()
⚙️ 引数
| size 任意 | Maximum number of chars to read; -1 reads a whole line.(デフォルト値:-1) |
|---|
戻り値:One line (including the trailing newline); an empty string at EOF.
元のオブジェクトを変更するか:いいえ(新しいオブジェクトを返す)
💥 例外
OSError— Raised when the file is closed or on I/O errors.
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
'line1\n'
'line2\n'
''
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qreadline() は何を読みますか?
A1 行分の内容です(末尾の改行を含む)。ファイル末尾では空文字列 '' を返します。これが EOF を検出する標準的な方法です。
Q最後の行に改行がない場合はどうなりますか?
Aその行はそのまま返されます。本当に読み取る内容がないときだけ '' が返されます。
Qsize パラメータは何のためですか?
Aこの行で読み取る最大文字数を制限します。めったに必要ありません。
Qファイルを 1 行ずつ読む推奨方法は?
Afor line in f: でファイルオブジェクトを直接イテレーションするのが最もシンプルで効率的です。readline() は読み取りのペースを手動制御する必要がある場面に適しています。