Python -Datei schreiben
In eine vorhandene Datei schreiben
Um in eine vorhandene Datei zu schreiben, müssen Sie der
open()
Funktion einen Parameter hinzufügen:
"a"
- Anhängen - wird an das Ende der Datei angehängt
"w"
- Schreiben - überschreibt alle vorhandenen Inhalte
Beispiel
Öffnen Sie die Datei „demofile2.txt“ und fügen Sie Inhalte an die Datei an:
f = open("demofile2.txt", "a")
f.write("Now the file has more content!")
f.close()
#open and read the file after the appending:
f =
open("demofile2.txt", "r")
print(f.read())
Beispiel
Öffnen Sie die Datei „demofile3.txt“ und überschreiben Sie den Inhalt:
f = open("demofile3.txt", "w")
f.write("Woops! I have deleted the content!")
f.close()
#open and read the file after the appending:
f = open("demofile3.txt", "r")
print(f.read())
Hinweis: Die Methode „w“ überschreibt die gesamte Datei.
Erstellen Sie eine neue Datei
Um eine neue Datei in Python zu erstellen, verwenden Sie die open()
Methode mit einem der folgenden Parameter:
"x"
- Erstellen - erstellt eine Datei, gibt einen Fehler zurück, wenn die Datei existiert
"a"
- Anhängen - erstellt eine Datei, wenn die angegebene Datei nicht existiert
"w"
- Schreiben - Erstellt eine Datei, wenn die angegebene Datei nicht existiert
Beispiel
Erstellen Sie eine Datei mit dem Namen "myfile.txt":
f = open("myfile.txt", "x")
Ergebnis: Eine neue leere Datei wird erstellt!
Beispiel
Erstellen Sie eine neue Datei, falls sie nicht existiert:
f = open("myfile.txt", "w")