file.close() ファイルを閉じる

最終更新:2026-09-22

file.close() ファイルを閉じる

file.close() はファイルを閉じてシステムリソースを解放する;閉じた後は読み書きできず、with 文が自動的に呼び出す。

カテゴリファイルメソッド
種類組み込み型メソッド
Python バージョンall

📝 構文

file.close()

戻り値:None. Closes the file and releases system resources.

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

💥 例外

▶ 例

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

実行結果:

True
さらに多くのケースは近日公開予定です。

❓ よくある質問

Qクローズ後にファイルを読み書きできますか?
Aいいえ。行うと ValueError: I/O operation on closed file が発生します。
Qclose() を繰り返し呼ぶとどうなりますか?
Aエラーは発生しません。2 回目以降の呼び出しは何もしません(close() は冪等です)。
Qclose() を手動で呼ぶ必要がありますか?
Awith open(...) as f: 文を使うのが推奨されます。ブロックを抜けるときに自動で閉じ、例外発生時にも確実に閉じます。閉じ忘れるとデータが失われたりファイルハンドルを使い果たしたりする可能性があります。
Qclose() を呼ばないとどのような影響がありますか?
A書き込みバッファがディスクにフラッシュされない可能性があり、ファイルハンドルがリークします(ファイルを開きすぎると「Too many open files」と報告されます)。
Web-Tutorial.com

Web-Tutorial 技術チーム

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

100%