Fehler in Python IOError: [Errno 2] Keine Datei oder Verzeichnis: 'data.csv'

7

In Python habe ich ein Skript, ich versuche den Befehl python open("data.csv") zu verwenden, um eine CSV-Datei zu öffnen, die ich im Python-Skriptverzeichnis habe.

Dort befindet sich eine Datei namens data.csv .

Das Python-Skript zeigt einen Fehler an:

%Vor%

Was bedeutet dieser Fehler und wie behebe ich ihn?

Screenshots:

! [Bildbeschreibung hier eingeben] [1]

! [Bildbeschreibung hier eingeben] [2]

Hier ist der minimale Code im Skript, der den Fehler reproduziert:

%Vor%     
Doug Fir 21.10.2012, 17:45
quelle

4 Antworten

12

Versuchen Sie, Ihrer csv-Datei den vollständigen Pfad zu geben

%Vor%

Der Python-Prozess sucht in dem Verzeichnis, in dem er ausgeführt wird, nach einer Datei.

    
Senthil Kumaran 21.10.2012, 17:49
quelle
9

open sucht im aktuellen Arbeitsverzeichnis nach dir, in deinem Fall ~ , seit du Rufen Sie Ihr Skript aus dem ~ -Verzeichnis auf.

Sie können das Problem entweder durch

beheben
  • cd vor dem Ausführen des Skripts in das Verzeichnis, das data.csv enthält, oder

  • Verwenden Sie den vollständigen Pfad zu data.csv in Ihrem Skript oder

  • indem Sie os.chdir (...) aufrufen, um das aktuelle Arbeitsverzeichnis zu ändern in deinem Skript. Beachten Sie, dass alle nachfolgenden Befehle, die das aktuelle Arbeitsverzeichnis verwenden (z. B. open und os.listdir ) davon betroffen sein können.
unutbu 21.10.2012 17:49
quelle
2

Es sucht nach der Datei im aktuellen Verzeichnis.

Gehen Sie zuerst zu diesem Verzeichnis

%Vor%

Und dann versuche es zu starten

%Vor%     
Eric 21.10.2012 17:51
quelle
1

Sie müssen entweder den absoluten Pfad zu data.csv angeben oder Ihr Skript im selben Verzeichnis wie data.csv ausführen.

    
John Percival Hackworth 21.10.2012 17:49
quelle

Tags und Links