Das Lesen von Dateien ist der häufigste E/A-Vorgang. Python verfügt über eine integrierte Funktion zum Lesen von Dateien und ihre Verwendung ist mit C kompatibel.
Bevor wir Dateien lesen, müssen wir zunächst verstehen, dass die Funktion zum Lesen von Dateien auf der Festplatte vom Betriebssystem bereitgestellt wird. Moderne Betriebssysteme erlauben keine direkte Ausführung gewöhnlicher Programme. Auf der Festplatte muss also zum Lesen und Schreiben von Dateien das Betriebssystem aufgefordert werden, ein Dateiobjekt (häufig als Dateideskriptor bezeichnet) zu öffnen und dann über die vom Betriebssystem bereitgestellte Schnittstelle Daten aus diesem Dateiobjekt zu lesen (die Datei zu lesen). (Empfohlenes Lernen: Python-Video-Tutorial)
Dateien lesen
Um ein Dateiobjekt im Dateilesemodus zu öffnen, verwenden Sie Python The Die integrierte open()-Funktion übergibt den Dateinamen und den Bezeichner:
>>> f = open('/Users/michael/test.txt', 'r')
Der Bezeichner „r“ bedeutet „gelesen“, sodass wir eine Datei erfolgreich geöffnet haben.
Wenn die Datei nicht existiert, löst die Funktion open() einen IOError aus und gibt Ihnen einen Fehlercode und detaillierte Informationen, die Ihnen mitteilen, dass die Datei nicht existiert:
>>> f=open('/Users/michael/notfound.txt', 'r') Traceback (most recent call last): File "<stdin>", line 1, in <module> FileNotFoundError: [Errno 2] No such file or directory: '/Users/michael/notfound.txt'
Wenn die Datei erfolgreich geöffnet wurde, rufen Sie als Nächstes die Methode read() auf, um den gesamten Inhalt der Datei auf einmal zu lesen. Python liest den Inhalt in den Speicher, dargestellt durch ein str-Objekt:
>>> f.read() 'Hello, world!'
Der letzte Schritt besteht darin, die Methode close() aufzurufen, um die Datei zu schließen. Die Datei muss nach der Verwendung geschlossen werden, da das Dateiobjekt die Ressourcen des Betriebssystems belegt und die Anzahl der Dateien, die das Betriebssystem gleichzeitig öffnen kann, ebenfalls begrenzt ist:
>>> f.close()
Für mehr Python -bezogene technische Artikel finden Sie in der Spalte Lernen Sie im Python-Tutorial !
Das obige ist der detaillierte Inhalt vonSo lesen Sie einen Ordner in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!