„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wann stoßen Sie in Python auf „FileNotFoundError: No Such File or Directory“?

Wann stoßen Sie in Python auf „FileNotFoundError: No Such File or Directory“?

Veröffentlicht am 08.11.2024
Durchsuche:199

When do you encounter \

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.

Informationen zu relativen Pfaden

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:

import os

cwd = os.getcwd()  # Get the current working directory (cwd)
print(cwd)

Bereitstellung eines absoluten Pfads

Ein alternativer Ansatz besteht darin, einen absoluten Pfad anzugeben, der explizit das vollständige Verzeichnis und den Dateispeicherort definiert. Zum Beispiel:

f = open("/Users/foo/address.csv")

Dieser Pfad gibt an, dass sich die Datei „address.csv“ im Verzeichnis „ befindet. /Benutzer/foo/'. Durch die Verwendung eines absoluten Pfads wird sichergestellt, dass auf die Datei unabhängig vom aktuellen Arbeitsverzeichnis zugegriffen wird.

Weitere Tipps

  • Stellen Sie sicher, dass die Datei vorhanden und nicht beschädigt ist.
  • Überprüfen Sie, ob der angegebene Dateipfad korrekt und frei von Tippfehlern ist.
  • Überprüfen Sie, ob der Benutzer über die erforderlichen Berechtigungen zum Zugriff auf die Datei verfügt.
  • In einigen Fällen die Datei kann versteckt oder in einem Unterverzeichnis liegen, also passen Sie den Pfad entsprechend an.
Freigabeerklärung Dieser Artikel wird reproduziert unter: 1729153094 Wenn ein Verstoß vorliegt, wenden Sie sich bitte an [email protected], um ihn zu löschen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3