Heim >Backend-Entwicklung >Python-Tutorial >Wie behebe ich „FileNotFoundError: No Such File or Directory' beim Parsen von CSV-Dateien?

Wie behebe ich „FileNotFoundError: No Such File or Directory' beim Parsen von CSV-Dateien?

Linda Hamilton
Linda HamiltonOriginal
2024-10-17 16:15:03482Durchsuche

How to Resolve

CSV-Datei konnte nicht gefunden werden: „FileNotFoundError: [Errno 2] No Such File or Directory [Duplicate]“

Beim Analyseversuch Bei einer CSV-Datei können Entwickler auf die Ausnahme „FileNotFoundError: [Errno 2] No Such File or Directory“ stoßen, die darauf hinweist, dass Python die angegebene Datei nicht finden kann.

Um dieses Problem zu beheben, ist es wichtig, das Konzept von zu verstehen relative und absolute Pfade. Beim Öffnen einer Datei mit einem relativen Pfad, z. B. „address.csv“ im angegebenen Code, geht Python davon aus, dass sich die Datei im aktuellen Arbeitsverzeichnis befindet.

Um das aktuelle Arbeitsverzeichnis zu überprüfen, fügen Sie das folgende Snippet hinzu zu Ihrem Code:

<code class="python">import os
cwd = os.getcwd()  # Get the current working directory (cwd)
files = os.listdir(cwd)  # Get all the files in that directory
print("Files in %r: %s" % (cwd, files))</code>

Alternativ können Sie den genauen Speicherort der Datei mithilfe eines absoluten Pfads angeben, z. B.:

<code class="python">f = open("/Users/foo/address.csv")  # Replace with the full path to the CSV file</code>

Durch die Verwendung eines absoluten Pfads weisen Sie dies explizit an Python, wo die Datei zu finden ist, sodass keine Annahmen erforderlich sind, die auf dem aktuellen Arbeitsverzeichnis basieren.

Das obige ist der detaillierte Inhalt vonWie behebe ich „FileNotFoundError: No Such File or Directory' beim Parsen von CSV-Dateien?. 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