In Python können wir eine Datei für verschiedene Zwecke öffnen. Wir können aus einer Datei lesen, in sie schreiben oder sogar an die Datei anhängen. Um diese Aufgaben zu erledigen, müssen wir die Datei in verschiedenen Modi öffnen. Der Standardmodus ist r (lesen), den wir bisher verwendet haben.
Modus
Operation
Beispiel
'r'
Lesen (der Standardmodus)
with open('document.txt', 'r') as f:
'w'
Schreiben
with open('document.txt', 'w') as f:
'a'
Anhängen
with open('document.txt', 'a') as f:
'r+'
Lesen + Schreiben
with open('document.txt', 'r+') as f:
'x'
Erstellen (Fehler, wenn bereits vorhanden)
with open('document.txt', 'x') as f:
Nachdem wir die Datei im richtigen Modus geöffnet haben, können wir entsprechende Operationen ausführen, wie z. B. aus einer Datei lesen oder in sie schreiben. Wir können mit der Funktion write() in eine Datei schreiben:
with open('document.txt', 'w') as f:
f.write('This is a written line\n')
f.write('And the second line!')
f.write('Continuation is here...')
Nach der Ausführung dieses Programms enthält document.txt zwei Zeilen (aufgrund des \n am Ende der ersten Zeichenkette). Wir hätten das Schreiben mit einem einzigen write()-Befehl erledigen können, aber zur Veranschaulichung schreibt das obige Programm mehrere Zeichenketten in separaten write()-Anweisungen in die geöffnete Datei.
Herausforderung
Gegeben sind zwei Zeilen als Eingabe. Schreiben Sie ein Programm, das diese Zeilen in output.txt ausgibt, getrennt durch ein Leerzeichen.