Heim >Backend-Entwicklung >Python-Tutorial >Warum erhalte ich beim Öffnen einer Datei in Python die Fehlermeldung „Datei nicht gefunden'?
Fehler „Datei nicht gefunden“ in open()
Beim Versuch, die Datei „recentlyUpdated.yaml“ mit „open('recentlyUpdated.yaml“ zu öffnen. yaml')' wird eine Fehlermeldung angezeigt, die besagt: „IOError: [Errno 2] Keine solche Datei oder kein solches Verzeichnis“. Dieser Fehler tritt normalerweise auf, wenn die Datei entweder fehlt oder sich nicht im erwarteten Verzeichnis befindet.
Der Dateizugriff von Python ist von Pfaden abhängig, die entweder absolut oder relativ sein können. Absolute Pfade geben den Speicherort der Datei im Stammverzeichnis an, während relative Pfade auf dem aktuellen Arbeitsverzeichnis basieren. In diesem Fall interpretiert Python „recentlyUpdated.yaml“ als relativen Pfad und sucht nach der Datei im aktuellen Arbeitsverzeichnis.
Diagnose:
Lösungen:
Rohzeichenfolgen für Pfade:
Wenn Pfade Backslashes enthalten, sollten Sie die Verwendung einer Rohzeichenfolge (r"") in Betracht ziehen. Dadurch wird verhindert, dass die Backslashes als Escape-Zeichen interpretiert werden. Zum Beispiel: 'dir = r'C:Python32''.
Beispiel:
Angenommen, „file.txt“ befindet sich im „C:Ordner“, öffnen Sie es mit:
Das obige ist der detaillierte Inhalt vonWarum erhalte ich beim Öffnen einer Datei in Python die Fehlermeldung „Datei nicht gefunden'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!