file.write() 文字列を書き込む

最終更新:2026-09-22

file.write() 文字列を書き込む

file.write(s) は文字列 s をファイルに書き込む;実際に書き込まれた文字数を返す。

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

📝 構文

file.write()

⚙️ 引数

s 必須The string (text mode) or bytes (binary mode) to write.

戻り値:int. The number of chars (text mode) or bytes (binary mode) written.

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

💥 例外

▶ 例

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

実行結果:

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

❓ よくある質問

Qwrite() は何を返しますか?
A実際に書き込んだ文字数(テキストモード)またはバイト数(バイナリモード)で、入力の長さより小さくなる場合があります。
Qテキストモードで bytes を書き込めますか?
Aいいえ。テキストモードは str を要求し、bytes を書き込むと TypeError が発生します。バイナリモードはその逆で bytes を要求します。
Qwrite() は即座にディスクへ書き込みますか?
Aとは限りません。内容は最初にバッファに入り、close() または flush() でのみディスクへの書き込みが保証されます。
Q書き込みは上書きですか、追記ですか?
Aオープンモードに依存します:'w' は上書き、'a' は追記です。write() 自体は現在位置にのみ書き込みます。
Web-Tutorial.com

Web-Tutorial 技術チーム

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

100%