Python -Datei öffnen
Öffnen Sie eine Datei auf dem Server
Angenommen, wir haben die folgende Datei, die sich im selben Ordner wie Python befindet:
demofile.txt
Hello! Welcome to demofile.txt
This file is for testing purposes.
Good
Luck!
Verwenden Sie zum Öffnen der Datei die integrierte open()
Funktion.
Die open()
Funktion gibt ein Dateiobjekt zurück, das eine
read()
Methode zum Lesen des Inhalts der Datei hat:
Beispiel
f = open("demofile.txt", "r")
print(f.read())
Wenn sich die Datei an einem anderen Ort befindet, müssen Sie den Dateipfad wie folgt angeben:
Beispiel
Öffnen Sie eine Datei an einem anderen Speicherort:
f = open("D:\\myfiles\welcome.txt", "r")
print(f.read())
Nur Teile der Datei lesen
Standardmäßig gibt die read()
Methode den gesamten Text zurück, aber Sie können auch angeben, wie viele Zeichen Sie zurückgeben möchten:
Beispiel
Geben Sie die 5 ersten Zeichen der Datei zurück:
f = open("demofile.txt", "r")
print(f.read(5))
Zeilen lesen
Sie können eine Zeile zurückgeben, indem Sie die readline()
Methode verwenden:
Beispiel
Lesen Sie eine Zeile der Datei:
f = open("demofile.txt", "r")
print(f.readline())
readline()
Durch zweimaliges Aufrufen können Sie die beiden ersten Zeilen lesen:
Beispiel
Lesen Sie zwei Zeilen der Datei:
f = open("demofile.txt", "r")
print(f.readline())
print(f.readline())
Indem Sie die Zeilen der Datei durchlaufen, können Sie die gesamte Datei Zeile für Zeile lesen:
Beispiel
Durchlaufen Sie die Datei Zeile für Zeile:
f = open("demofile.txt", "r")
for x in f:
print(x)
Dateien schließen
Es empfiehlt sich, die Datei immer zu schließen, wenn Sie damit fertig sind.
Beispiel
Schließen Sie die Datei, wenn Sie damit fertig sind:
f = open("demofile.txt", "r")
print(f.readline())
f.close()
Hinweis: Sie sollten Ihre Dateien immer schließen, in einigen Fällen werden aufgrund von Pufferung Änderungen an einer Datei möglicherweise erst angezeigt, wenn Sie die Datei schließen.