Wie man in Python Text an eine Datei anhängt

Jinku Hu 30 Januar 2023
  1. file.write zum Anhängen von Text an eine Datei im a Modus
  2. Fügen Sie einen optionalen file Parameter zur print Funktion in Python 3 hinzu
  3. Neue Zeile im Anfügen von Text an eine Datei hinzufügen
Wie man in Python Text an eine Datei anhängt

Dieser Tutorial-Artikel führt ein, wie man in Python Text an eine Datei anhängt.

file.write zum Anhängen von Text an eine Datei im a Modus

Sie könnten die Datei im a oder a+ Modus öffnen, wenn Sie Text an eine Datei anhängen wollen.

destFile = r"temp.txt"
Result = "test"
with open(destFile, "a") as f:
    f.write("some appended text")

Der obige Code hängt den Text some appended text neben dem letzten Zeichen in der Datei an. Wenn die Datei zum Beispiel mit this is the last sentence endet, dann wird sie nach dem Anhängen zu this is the last sentencesome appended text.

Er erstellt die Datei, wenn die Datei im angegebenen Pfad nicht existiert.

Fügen Sie einen optionalen file Parameter zur print Funktion in Python 3 hinzu

In Python 3 können Sie den Text in die Datei print, wenn der optionale Parameter file aktiviert ist.

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

Neue Zeile im Anfügen von Text an eine Datei hinzufügen

Wenn Sie es vorziehen, den Text in der neuen Zeile hinzuzufügen, müssen Sie nach dem angehängten Text einen Zeilenumbruch \r\n einfügen, um zu garantieren, dass der nächste angehängte Text in der neuen Zeile hinzugefügt wird.

destFile = r"temp.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")
Autor: 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 Facebook

Verwandter Artikel - Python File