Heim > Artikel > Backend-Entwicklung > Wann stoßen Sie in Python auf „FileNotFoundError: No Such File or Directory“?
Fehlerbehebung bei FileNotFoundError: No Such File or Directory
Beim Versuch, eine Datei zu öffnen, kann die Meldung „FileNotFoundError: [Errno 2]“ auftreten. Der Fehler „Keine solche Datei oder kein solches Verzeichnis“ weist darauf hin, dass Python die angegebene Datei nicht finden kann. Dieses Problem tritt häufig aufgrund von Diskrepanzen zwischen dem aktuellen Arbeitsverzeichnis und dem tatsächlichen Speicherort der Datei auf.
Relative Pfade verstehen
Standardmäßig, wenn Sie eine Datei mit einem Namen öffnen B. „address.csv“, gehen Sie davon aus, dass es sich im aktuellen Arbeitsverzeichnis befindet. Dies wird als relativer Pfad bezeichnet. Um das aktuelle Arbeitsverzeichnis zu ermitteln, können Sie den folgenden Code verwenden:
<code class="python">import os cwd = os.getcwd() # Get the current working directory (cwd) print(cwd)</code>
Bereitstellung eines absoluten Pfads
Ein alternativer Ansatz besteht darin, einen absoluten Pfad anzugeben, der Definiert explizit das vollständige Verzeichnis und den Dateispeicherort. Zum Beispiel:
<code class="python">f = open("/Users/foo/address.csv")</code>
Dieser Pfad gibt an, dass sich die Datei „address.csv“ im Verzeichnis „/Users/foo/“ befindet. Durch die Verwendung eines absoluten Pfads wird sichergestellt, dass auf die Datei unabhängig vom aktuellen Arbeitsverzeichnis zugegriffen wird.
Zusätzliche Tipps
Das obige ist der detaillierte Inhalt vonWann stoßen Sie in Python auf „FileNotFoundError: No Such File or Directory“?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!