Im vorherigen Abschnitt haben wir gelernt, wie man Dateien erstellt und Informationen schreibt. Daher müssen wir auch lernen, wie man den Inhalt von Dateien in Programmen verwendet. Die folgende Tabelle fasst verschiedene Methoden zusammen.
Verwenden Sie die Methode file.read([Nummer]) .
Der Code lautet wie folgt:
file=open('test.txt','w')file.write('Der erste geschriebene Inhalt.')file=open('test.txt','a+')file.write('Der zweite Füge den geschriebenen Inhalt hinzu Inhalt. ')print(file.read(8))file.close()
Die Ausgabe ist:
Erster geschriebener Inhalt
Der Inhalt der Datei ist:
Erster geschriebener Inhalt. Der zweite Anhang wird geschrieben.
Es ist zu beachten, dass wir beim Lesen sicherstellen müssen, dass die aktuelle Datei geöffnet ist. Wenn wir die Datei nach dem Schreiben der Informationen schließen, können wir die Informationen nicht lesen und es tritt eine Ausnahme auf :
Traceback(mostrecentcalllast):FileC:/Users/test.py,line6,in<module>print(file.read(8))ValueError:I/Ooperationonclosedfile.
Verwenden Sie die Methode file.readline() .
Der Code lautet wie folgt:
file=open('test.txt','w')file.write('Der zum ersten Mal geschriebene Inhalt.')file=open('test.txt','a+')file.write('n ')file.write('Den geschriebenen Inhalt zum zweiten Mal anhängen.')print(file.readline())file.close()
Die Ausgabe ist:
Erster geschriebener Inhalt.
Der Inhalt der Datei ist:
Erster geschriebener Inhalt. Der zweite Anhang wird geschrieben.
Diese Lesemethode liest jeweils nur eine Zeile. Bei Dateien mit zu viel Inhalt können Sie diese Methode zum zeilenweisen Lesen verwenden.
Verwenden Sie die Methode file.readlines() .
Der Code lautet wie folgt:
file=open('test.txt','w')file.write('Der zum ersten Mal geschriebene Inhalt.')file=open('test.txt','a+')file.write('n ')file.write('Den geschriebenen Inhalt zum zweiten Mal anhängen.')print(file.readlines())file.close()file=open('test.txt','r')print(file.readlines ())file.close()
Die Ausgabe ist:
['Der Inhalt wurde zum ersten Mal geschrieben. n','Fügen Sie den geschriebenen Inhalt zum zweiten Mal hinzu. ']
Der Inhalt der Datei ist:
Erster geschriebener Inhalt. Der zweite Anhang wird geschrieben.
Bei Verwendung dieser Methode müssen wir auf den beim Lesen verwendeten Modus achten: r oder r+ Wenn es sich um eine vorhandene Datei handelt, können wir sie direkt lesen. Wenn es sich um eine Datei handelt, die wir gerade abgeschlossen haben, können wir sie zuerst schließen. und dann im R-Format lesen.
Jede der drei Lesemethoden hat ihre eigenen Vorzüge. Sie können auch auf den Index zugreifen, um ihn über file.seel(index) zu lesen, und Sie können die Datei auch in einer Schleife durchlaufen, um das Lesen von Dateien effizient zu gestalten.