2016-06-01 49 views
3

這裏是我的代碼錯誤到Spyder的(正確的目錄)

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

,我已經把csv文件在工作目錄,但我還是會遇到

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

但如果我在控制檯中輸入每行而不是腳本,它有時會起作用。

回答

1

您最好提供絕對文件路徑。 Python使用當前的工作目錄,這取決於你調用/運行你的python腳本的位置。

即使您將python腳本和csv文件「all-ages.csv」放在同一目錄下,當前工作目錄可能會有所不同。

例如:

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

如果您在目錄文件夾2運行python myscript.py,它可以找到所有ages.csv,但如果你調用python folder2/myscript.py下文件夾1,當前的工作目錄是文件夾1,它無法找到all-ages.csv