2016-06-01 14 views
3

Hier ist mein CodeFehler, wenn Dateien in spyder (Correct-Verzeichnis)

import pandas as pd 
all_ages = pd.read_csv("all-ages.csv") 
all_ages.head(5) 

Import Und ich habe setzen bereits die CSV-Datei im Arbeitsverzeichnis, aber ich treffe noch

OSError: File b'all-ages.csv' does not exist

Aber wenn Ich tippe jede Zeile in der Konsole statt Script, manchmal funktioniert es.

Antwort

1

Sie sollten den absoluten Dateipfad bereitstellen. Python verwendet das aktuelle Arbeitsverzeichnis, das davon abhängt, wo Sie Ihr Python-Skript aufrufen/ausführen.

Auch wenn Sie Ihre Python-Skript und CSV-Datei "all-ages.csv" unter dem gleichen Verzeichnis, das aktuelle Arbeitsverzeichnis möglicherweise anders sein.

Zum Beispiel:

/folder1/folder2/myscript.py 
/folder1/folder2/all-ages.csv 

wenn Sie python myscript.py unter Verzeichnis folder2 laufen, kann es all-ages.csv finden, aber wenn Sie python folder2/myscript.py unter folder1 aufrufen, das aktuelle Arbeitsverzeichnis ist folder1, und es kann nicht finden all-ages.csv