String in eine Datei schreiben in Python

Muhammad Maisam Abbas 10 Oktober 2023
  1. Schreiben Sie einen String in eine Datei mit Dateihandhabung in Python
  2. Schreiben Sie einen String in eine Datei mit der Funktion print() in Python
String in eine Datei schreiben 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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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.

LinkedIn

Verwandter Artikel - Python File