Heim >Backend-Entwicklung >Python-Tutorial >Wie behebe ich einen FileNotFoundError beim Lesen einer Datei in Python?

Wie behebe ich einen FileNotFoundError beim Lesen einer Datei in Python?

Barbara Streisand
Barbara StreisandOriginal
2024-10-19 08:39:021011Durchsuche

How to Resolve a FileNotFoundError When Reading a File in Python?

Warum erhalte ich einen FileNotFoundError?

Problembeschreibung:

Sie versuchen es Lesen Sie eine Datei mit dem Namen „test.rtf“ mit Python, aber Sie erhalten einen FileNotFoundError. Sie sind sich nicht sicher, ob Sie die Datei an einem bestimmten Ort speichern müssen oder das Problem mit dem Code zusammenhängt.

Antwort:

Der FileNotFoundError tritt auf, weil Python nach sucht die Datei „test.rtf“ relativ zum aktuellen Arbeitsverzeichnis. Wenn sich die Datei nicht im selben Verzeichnis wie Ihr Python-Skript befindet, müssen Sie einen vollständigen Pfad dazu angeben.

Spezifische Empfehlungen für MacOS:

  • Verwenden Sie das Terminal, um Ihr Python-Skript zu starten.
  • Navigieren Sie mit dem Befehl cd zu dem Verzeichnis, in dem sich die Eingabedatei befindet.
  • Führen Sie das Python-Skript mit dem Befehl $ python script aus. py.

Allgemeiner Hinweis:

  • Stellen Sie sicher, dass der Dateipfad korrekt ist.
  • Wenn das Skript und die Datendatei korrekt sind Wenn sich die Dateien nicht im selben Verzeichnis befinden, geben Sie den relativen Pfad zwischen ihnen an oder verwenden Sie einen absoluten Pfad.
  • Verwenden Sie einen Dateibrowser, um den Speicherort der Datei zu überprüfen.

Das obige ist der detaillierte Inhalt vonWie behebe ich einen FileNotFoundError beim Lesen einer Datei in Python?. 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