Wie schreibt man eine Zeile richtig in eine Datei?
Ich bin es gewohnt, print >>f, "hallo da"
zu machen.
Es scheint jedoch, dass print >>
veraltet ist. Was ist der empfohlene Weg, um die obige Zeile auszuführen?
Update:
Bezüglich all dieser Antworten mit "\n"
... ist das universell oder Unix-spezifisch? IE, sollte ich "\r\n"
unter Windows machen?
972
3
Sie sollten die Funktion
print()
verwenden, die seit Python 2.6+ verfügbar istFür Python 3 brauchen Sie den
import
nicht, da dieprint()
Funktion der Standard ist.Die Alternative wäre die Verwendung:
Ich zitiere aus der Python-Dokumentation bezüglich Zeilenumbrüchen:
Ich glaube nicht, dass es einen "richtigen" Weg gibt.
Ich würde verwenden:
In memoriam Tim Toady.
In Python 3 ist es eine Funktion, aber in Python 2 können Sie dies am Anfang der Quelldatei hinzufügen:
Dann macht man