Wie behebe ich FileNotFoundError in Python bei Verwendung eines relativen Pfads?

Barbara Streisand
Freigeben: 2024-10-19 08:32:01
Original
244 Leute haben es durchsucht

How to Resolve FileNotFoundError in Python When Using a Relative Path?

Fehlerbehebung bei FileNotFoundError in Python

In Python kann der Versuch, eine nicht vorhandene Datei zu öffnen, zu einem FileNotFoundError führen. Eine häufige Situation, in der dies auftritt, ist die Verwendung eines relativen Pfads, der davon ausgeht, dass sich die Datei im aktuellen Arbeitsverzeichnis befindet.

Beachten Sie den folgenden Code:

<code class="python">fileName = input("Please enter the name of the file you'd like to use.")
fileScan = open(fileName, 'r')</code>
Nach dem Login kopieren

Wenn der Benutzer „ test.rtf“ und die Datei befindet sich nicht im aktuellen Arbeitsverzeichnis, tritt der FileNotFoundError auf.

Lösung:

Um dieses Problem zu beheben, stellen Sie sicher, dass eines der folgenden Probleme auftritt Folgendes:

  • Absoluten Pfad angeben: Geben Sie den vollständigen Pfad zur Datei an, beginnend mit einem Schrägstrich (z. B. „/Benutzer/Benutzername/Desktop/test.rtf“). .
  • Relativen Pfad verwenden: Wenn sich das Skript und die Datendatei im selben Verzeichnis befinden, reicht ein relativer Pfad aus. Beachten Sie jedoch, dass dieser Pfad je nach Ausführungsort des Skripts variieren kann.
  • Aktuelles Arbeitsverzeichnis ändern: Bevor Sie das Skript ausführen, wechseln Sie mit dem Terminal zu dem Verzeichnis, das die Datendatei enthält .

Empfehlung für macOS:

Für macOS-Systeme wird empfohlen, das Terminal (Befehlszeile) zu verwenden. Starten Sie das Terminal, wechseln Sie in das Verzeichnis mit der Datendatei und führen Sie dann das Python-Skript mit dem folgenden Befehl aus:

<code class="bash">$ python script.py</code>
Nach dem Login kopieren

Zusätzliche Informationen:

  • Die Umgebungsvariable PATH enthält Verzeichnisse für ausführbare Suchen. Stellen Sie sicher, dass es das Verzeichnis enthält, das die ausführbare Python-Datei enthält.
  • Geben Sie immer entweder einen relativen oder absoluten Pfad an, wenn sich die Datendatei und das Skript nicht im selben Verzeichnis befinden.

Das obige ist der detaillierte Inhalt vonWie behebe ich FileNotFoundError in Python bei Verwendung eines relativen Pfads?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!