So schreiben oder drucken Sie in Python in eine Datei

So schreiben oder drucken Sie in Python in eine Datei

Müssen Sie in Python in eine Datei drucken? Heute werden wir herausfinden, wie einfach es ist, in Dateien zu schreiben. Wir behandeln das Erstellen neuer Dateien, das Anhängen vorhandener Dateien und das Überschreiben vorhandener Dateien.





Öffnen Sie eine Datei zum Schreiben in Python

Du weißt wahrscheinlich schon, wie es geht Drucken auf dem Bildschirm in Python , aber Sie wissen möglicherweise nicht, wie Sie in eine Datei drucken. Glücklicherweise ist die Syntax beim Schreiben von Dateien, wie bei vielen Python-Anfängern, einfach, lesbar und leicht zu verstehen.





Verwandte: So erstellen, importieren und verwenden Sie Ihr eigenes Modul in Python





In diesem Sinne fangen wir an.

Erstellen und Schreiben in eine neue Datei in Python

Um eine neue Datei in Python zu erstellen und sie zum Bearbeiten zu öffnen, verwenden Sie das integrierte offen() Funktion und geben Sie den Dateinamen gefolgt vom x Parameter.



f = open('testfile.txt', 'x')

Bei Verwendung des Parameters 'x' erhalten Sie eine Fehlermeldung, wenn der angegebene Dateiname bereits existiert.

Wenn es erfolgreich ist, können Sie jetzt mit dem in die Datei schreiben schreiben() Methode.





f.write('Hello, world!')

Jede Textzeile, die Sie 'write()' schreiben, wird mit einem Zeilenendezeichen abgeschlossen, sodass jeder zusätzliche String in eine neue Zeile geschrieben wird.

wie man bsod windows 10 repariert

Es hat sich bewährt, alle Dateien, die Sie öffnen, immer mit dem zu schließen nah dran() Methode. Andernfalls wird Ihre Datei möglicherweise nicht auf der Festplatte gespeichert.





f.close()

Sie können in Python auch eine Datei mit weniger Zeilen erstellen und in sie schreiben, indem Sie die mit Stichwort.

with open('testfile.txt', 'x') as f:
f.write('Hello, world!')

Dieser Ansatz wird empfohlen, da die 'with'-Suite Ihre Datei nach Abschluss automatisch schließt, sodass Sie nie daran denken müssen, sie selbst zu schließen.

Nachdem Sie Ihre Datei geschrieben haben, können Sie sie lesen, indem Sie mit der R Parameter und Aufruf des lesen() Methode.

with open('testfile.txt', 'r') as f:
print(f.read())

Schreiben in eine vorhandene Datei in Python

Wenn die Datei, in die Sie schreiben möchten, bereits vorhanden ist und Sie weitere Zeilen hinzufügen möchten, müssen Sie sie mit dem öffnen zu Parameter für 'anhängen'.

with open('testfile.txt', 'a') as f:
f.write('I'm an additional line.')

Alles, was Sie nach dem Öffnen mit dem Parameter 'a' schreiben, wird mit einer neuen Zeile angehängt.

So öffnen Sie eine externe Festplatte

Dieser Code geht auch davon aus, dass sich Ihre Datei in demselben Verzeichnis befindet, in dem Ihr Python-Skript ausgeführt wird. Wenn sie sich in einem anderen Verzeichnis befindet, müssen Sie ihren Pfad angeben.

Erfahren Sie mehr: So erhalten Sie das aktuelle Verzeichnis in Python

Überschreiben Sie eine vorhandene Datei in Python

Wenn Ihre Datei bereits existiert, Sie sie aber überschreiben statt anhängen möchten, können Sie dies tun, indem Sie die Datei mit der öffnen in Parameter.

with open('testfile.txt', 'w') as f:
f.write('Hello, world!')

Egal, was in testfile.txt geschrieben wurde, die Ausgabe lautet 'Hallo Welt!' wenn du es liest.

Fehlerbehebung beim Schreiben von Dateien in Python

Wenn der Text, den Sie in eine Datei drucken, durcheinander oder falsch gelesen wird, stellen Sie sicher, dass Sie die Datei immer mit der richtigen Codierung öffnen.

with open('testfile.txt', 'w', encoding='utf8') as f:

Die meisten Textdateien verwenden heutzutage die UTF-8-Kodierung, aber einige andere gängige sind ISO-8859 (iso-8859-1), UTF-16 (utf16) oder Windows-1252 (cp1252).

Ihr Python-Toolbelt bietet jetzt die Möglichkeit, in eine Datei zu drucken, eine häufige Aufgabe bei der Skripterstellung.

Um Sie beim Python-Lernen zu unterstützen, haben wir eine Liste von Websites zusammengestellt, die ausführliche Erklärungen und Tipps zu Python bieten.

Teilen Teilen Tweet Email Die 5 besten Websites zum Erlernen der Python-Programmierung

Möchten Sie Python-Programmierung lernen? Hier sind die besten Möglichkeiten, Python online zu lernen, von denen viele völlig kostenlos sind.

Weiter lesen
Verwandte Themen
  • Programmierung
  • Python
Über den Autor Jordan Gloor(51 Artikel veröffentlicht)

Jordan ist ein angestellter Autor bei MUO, der sich leidenschaftlich dafür einsetzt, Linux für alle zugänglich und stressfrei zu machen. Er schreibt auch Leitfäden zu Datenschutz und Produktivität.

Mehr von Jordan Gloor

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren