String in eine Datei schreiben in Python
- Schreiben Sie einen String in eine Datei mit Dateihandhabung in Python
-
Schreiben Sie einen String in eine Datei mit der Funktion
print()
in Python
In diesem Tutorial werden Methoden zum Schreiben einer Zeichenkette in eine Datei in Python erläutert.
Schreiben Sie einen String in eine Datei mit Dateihandhabung in Python
Python bietet Methoden zum Öffnen, Schließen einer Datei, Lesen aus und Schreiben in eine Datei. Wir können die Dateiverwaltung verwenden, um eine Zeichenkettenvariable in eine Textdatei in Python zu schreiben. Wenn wir jedoch nur die Dateibehandlung verwenden, um eine Zeichenkettenvariable in eine Datei zu schreiben, müssen wir die Datei jedes Mal mit der Funktion close()
schließen, wenn wir die Datei mit der Funktion open()
öffnen. Wenn wir einen Kontextmanager verwenden, müssen wir uns nicht darum kümmern, die Datei mit der Funktion close()
zu schließen. Die Kontextmanager bieten uns eine effiziente Möglichkeit, Ressourcen zuzuweisen und freizugeben, wann immer wir sie benötigen. Das folgende Codebeispiel zeigt, wie eine Zeichenkettenvariable mit Dateiverwaltung und Kontextmanagern in Python in eine Datei geschrieben wird.
var = "Some text to write in the file."
with open("Output.txt", "w") as text_file:
text_file.write("String Variable: %s" % var)
Output.txt
Datei:
String Variable: Some text to write in the file.
Im obigen Code initialisieren wir zuerst die Zeichenkettenvariable var
mit den Daten, die wir in die Datei Output.txt
schreiben möchten, die sich im selben Verzeichnis wie unsere Codedatei befindet. Wir öffnen die Datei mit der Funktion open()
und einem Kontextmanager und schreiben die Stringvariable var
mit der Funktion file.write()
in Python in die Datei Output.txt
.
Schreiben Sie einen String in eine Datei mit der Funktion print()
in Python
Wir können auch eine Zeichenkettenvariable mit der herkömmlichen Funktion print()
in Python in eine Textdatei schreiben. Die Funktion print()
wird normalerweise verwendet, um die Ausgabe auf der Konsole in Python anzuzeigen. In der Funktion print()
gibt es jedoch einen Dateiparameter, mit dem Daten innerhalb der Druckfunktion in eine bestimmte Datei geschrieben werden können. Das folgende Codebeispiel zeigt uns, wie wir mit der Funktion print()
eine Stringvariable in eine Datei in Python schreiben können.
var = "Some text to be written to the file."
with open("Output.txt", "w") as txtfile:
print("String Variable: {}".format(var), file=txtfile)
Output.txt
Datei:
String Variable: Some text to be written to the file.
Im obigen Code haben wir zuerst die Zeichenkettenvariable var
initialisiert, die wir in die Datei Output.txt
schreiben möchten, die sich im selben Verzeichnis wie unsere Codedatei befindet. Wir öffnen die Datei mit der Funktion open()
und einem Kontextmanager. Dann schreiben wir die Stringvariable var
mit der Funktion print()
in die Datei Output.txt
, indem wir den Parameter file
als txtfile
angeben.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInVerwandter Artikel - Python File
- So erhalten Sie alle Dateien eines Verzeichnisses
- Wie man in Python Text an eine Datei anhängt
- Wie man prüft, ob eine Datei in Python existiert
- Wie man Dateien mit einer bestimmten Endung nur in Python findet
- Wie man bestimmte Zeilen aus einer Datei in Python liest
- Dateiberechtigungen in Python ändern