file.truncate() ファイルを切り詰める

最終更新:2026-09-22

file.truncate() ファイルを切り詰める

file.truncate(size=None) はファイルを指定したサイズに切り詰める;size を省略した場合は現在位置まで切り詰める。

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

📝 構文

file.truncate()

⚙️ 引数

size 任意Target size after truncation; None means the current position.(デフォルト値:None)

戻り値:int. The file size after truncation.

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

💥 例外

▶ 例

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

実行結果:

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

❓ よくある質問

Qtruncate() は何をしますか?
Aファイルを指定サイズ(size バイト)に切り詰めます。size を省略すると現在位置で切り詰めます。
Q'r' で開いたファイルを切り詰められますか?
Aいいえ。OSError が発生します(ファイルが書き込み用に開かれていない)。'w'、'a'、'r+' などの書き込み可能モードが必要です。
Qsize が現在のファイルより小さいとき、大きいときはどうなりますか?
A小さい size は余分な内容を除去し、大きい size はファイルを長くします(ゼロでパディング)。
Q何を返しますか?
A切り詰め後のファイルサイズです。
Web-Tutorial.com

Web-Tutorial 技術チーム

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

100%