Heim  >  Artikel  >  Backend-Entwicklung  >  Warum erhalte ich einen FileNotFoundError, wenn ich versuche, auf eine Datei zuzugreifen?

Warum erhalte ich einen FileNotFoundError, wenn ich versuche, auf eine Datei zuzugreifen?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-19 08:38:30996Durchsuche

Why Am I Getting a FileNotFoundError When Trying to Access a File?

Warum stoße ich auf einen FileNotFoundError?

Beim Versuch, auf eine Datei zuzugreifen, kann ein FileNotFoundError auftreten, normalerweise aufgrund eines falschen Pfads oder eine nicht verfügbare Datei. In Ihrem Fall versuchen Sie, eine Datei mit dem Namen „test.rtf“ zu öffnen, erhalten jedoch eine Fehlermeldung, dass sie nicht gefunden werden kann.

Die Fehlermeldung deutet darauf hin, dass sich die Datei nicht in dem Verzeichnis befindet, in dem sich Ihre Datei befindet Programm läuft. In den meisten Fällen sucht das Programm nach Dateien in seinem aktuellen Arbeitsverzeichnis. Wenn die Datei in diesem Verzeichnis nicht vorhanden ist, müssen Sie explizit ihren vollständigen Pfad angeben.

Um dieses Problem zu lösen, stellen Sie sicher, dass sich die Datei „test.rtf“ im selben Verzeichnis wie Ihr Programm befindet. Alternativ können Sie beim Öffnen den vollständigen Pfad zur Datei angeben. Zum Beispiel:

fileScan = open('/Users/AshleyStallings/Documents/test.rtf', 'r')

Unter Mac OS wird empfohlen, im Terminal zu arbeiten. Navigieren Sie mit cd zu dem Verzeichnis, das die Datei enthält, und führen Sie das Python-Skript mit python script.py aus.

Es ist wichtig, sicherzustellen, dass sich das Verzeichnis, das die ausführbare Python-Datei enthält, in Ihrem PATH befindet, damit Sie Skripte bequem ausführen können irgendein Verzeichnis. Passen Sie bei Bedarf Ihre PATH-Umgebungsvariable so an, dass sie das Python-Ausführungsverzeichnis enthält.

Wenn sich das Skript und die Dateneingabedatei nicht im selben Verzeichnis befinden, müssen Sie immer einen relativen Pfad zwischen ihnen angeben oder einen absoluten Pfad dafür verwenden einer von ihnen.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich einen FileNotFoundError, wenn ich versuche, auf eine Datei zuzugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn