file.read() ファイルの内容を読み取る
最終更新:2026-09-22
file.read() ファイルの内容を読み取る
file.read(size=-1) はファイルの内容を読み取る;size は読み取る文字数を指定し、省略するとすべて読み取る。
| カテゴリ | ファイルメソッド |
|---|---|
| 種類 | 組み込み型メソッド |
| Python バージョン | all |
📝 構文
file.read()
⚙️ 引数
| size 任意 | Number of bytes/chars to read; -1 reads to EOF.(デフォルト値:-1) |
|---|
戻り値:The read content: str in text mode, bytes in binary mode.
元のオブジェクトを変更するか:いいえ(新しいオブジェクトを返す)
💥 例外
OSError— Raised when the file is closed or on I/O errors.
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
hello
world
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Q引数なしの read() は何を読みますか?
A末尾までのファイル全体です。テキストモードでは str を、バイナリモードでは bytes を返します。
Q大きなファイルを読むには?
Asize でチャンク読み出しします:f.read(1024) は毎回最大 1024 文字/バイトを読みます。空が返ると末尾に達したことを意味します。
Q空ファイルからは何が読み出されますか?
Aテキストモードでは空文字列 ''、バイナリモードでは b'' がエラーなく返されます。
Q続けて 2 回読むとどうなりますか?
A2 回目の読み出しは前の位置から続きます。ファイル全体を読み直すにはまず f.seek(0) で先頭に戻ります。