Python でファイルにテキストを追加する方法

Jinku Hu 2023年1月30日 2018年7月19日 Python Python File
  1. a モードでファイルにテキストを追加するための file.write
  2. Python 3 の print 関数にオプションの file パラメーターを追加する
  3. ファイルにテキストを追加する際に新しい行を追加する
Python でファイルにテキストを追加する方法

このチュートリアル記事では、Python でファイルにテキストを追加する方法を紹介します。

a モードでファイルにテキストを追加するための file.write

ファイルにテキストを追加する場合は、ファイルを a モードまたは a+ モードで開くことができます。

destFile = r"C:\Test\Test.txt"
with open(destFile, 'a') as f:
    f.write("some appended text")

上記のコードは、ファイルの最後の文字の隣にテキスト some append text を追加します。たとえば、ファイルが this is the last sentence で終わる場合、追加後に this is the last sentencesome appended text というテキストになります。

指定されたパスにファイルが存在しない場合、ファイルを作成します。

Python 3 の print 関数にオプションの file パラメーターを追加する

Python 3 では、オプションの file パラメーターを有効にして、ファイルにテキストを出力できます。

destFile = r"C:\Test\Test.txt"
with open(destFile, 'a') as f:
    print("The result will be {}".format(Result), file=f)

ファイルにテキストを追加する際に新しい行を追加する

新しい行にテキストを追加する場合は、追加されたテキストの後にキャリッジブレーク \r\n を追加して、次の追加されたテキストが新しい行に追加されることを保証する必要があります。

destFile = r"C:\Test\Test.txt"
with open(destFile, 'a') as f:
    f.write("the first appended text\r\n")
    f.write("the second appended text\r\n")
    f.write("the third appended text\r\n")
Author: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn

関連記事 - Python File

  • Python でディレクトリのすべてのファイルを取得する方法
  • Python にファイルが存在するかどうかを確認する方法
  • 特定の拡張子を持つファイルを Python でのみ見つける方法
  • Python でファイルから特定の行を読み取る方法
  • テキストファイルを読み、その内容を Python で印刷する