ホームページ >バックエンド開発 >Python チュートリアル >Python でファイルを上書きするのではなく、ファイルに追加するにはどうすればよいですか?

Python でファイルを上書きするのではなく、ファイルに追加するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-22 21:56:10574ブラウズ

How Can I Append to a File Instead of Overwriting It in Python?

ファイルへの追加と上書き

Python では、デフォルトで書き込みのためにファイルにアクセスすると、その内容が上書きされます。代わりに既存のファイルに追加するには、open() 関数の mode パラメータを利用できます。

解決策:

ファイルに追加するには、次の場所に mode 引数を設定します。 open() から "a" (追加)。これにより、既存のデータを消去せずにファイルへのコンテンツの書き込みを続けることができます。

例を次に示します:

with open("test.txt", "a") as myfile:
    myfile.write("appended text")

この例では、ファイル "test.txt" が追加で開かれます。モード。その後、myfile オブジェクトを使用して、前の内容を上書きせずにファイルに内容を書き込むことができます。

代替モード:

open() 関数は、ファイルのさまざまなモードをサポートします。アクセス。次のモードが一般的に使用されます:

  • "w" (書き込み): 書き込み用にファイルを開き、既存の内容を上書きします。
  • "r" (読み取り): ファイルを書き込み用に開きます。 reading.
  • "a" (追加): 追加するファイルを開きます。
  • "r " (読み取りand write): ファイルの先頭から開始して、読み取りと書き込みの両方のためにファイルを開きます。
  • "w " (書き込みと読み取り): ファイルを書き込みと読み取りの両方のために開き、既存のコンテンツを上書きして開始します。

適切なモードを理解して利用することで、Python がファイルにアクセスして変更する方法を効果的に制御できます。

以上がPython でファイルを上書きするのではなく、ファイルに追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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