ホームページ >バックエンド開発 >Python チュートリアル >Python の `open()` 関数モード: 'r'、'w'、'a'、'r '、'w '、および 'a ' の違いは何ですか?

Python の `open()` 関数モード: 'r'、'w'、'a'、'r '、'w '、および 'a ' の違いは何ですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-29 09:34:11309ブラウズ

What are the Differences Between Python's `open()` Function Modes: 'r', 'w', 'a', 'r ', 'w ', and 'a '?

Python の Open 関数のモードについて

Python の open 関数には、ファイルを操作するためのさまざまなモードが用意されています。よく知られている読み取り専用モード「r」の他に、書き込みと更新のための追加のオプションがあります。次のモードはファイルに書き込む機能を共有していますが、正確な機能は異なります。

  • 'w': 書き込み用にファイルを開きます。ファイルが存在する場合は、その内容が切り捨てられます (空になります)。カーソルは先頭から始まります。
  • 'a': 書き込み用にファイルを開き、末尾に追加します。ファイルが存在しない場合は、作成されます。
  • 'w ': 'w' と同じですが、読み取りと書き込みが可能です。カーソルは最初は先頭にあります。
  • 'a ': 'a' と似ていますが、読み取りも可能です。最初はカーソルが末尾に置かれています。
  • 'r ': 読み取りと書き込みの両方のためにファイルを開きます。ファイルはすでに存在している必要があり、カーソルは先頭に配置されています。

これらのモードの動作は C 標準ライブラリ関数 fopen() に基づいていることに注意することが重要です。 BSD fopen マンページでは、各モードの詳細な説明が提供され、テキスト操作とバイナリ操作の両方での機能が強調されています。

以上がPython の `open()` 関数モード: 'r'、'w'、'a'、'r '、'w '、および 'a ' の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。