Error in Python IOError: [Errno 2] No such file or directory: 'data.csv' [duplicate]

僤鯓⒐⒋嵵緔 提交于 2019-12-30 04:21:08

问题


In Python, I have a script, I'm trying to use the python open("data.csv") command to open a CSV file that I have in the Python script directory.

There is a file there called data.csv.

The python script indicates an error:

Error in Python IOError: [Errno 2] No such file or directory: 'data.csv'

What does this error mean and how do I fix it?

Here is the minimal code in the script that reproduces the error:

open("data.csv")

回答1:


Try to give the full path to your csv file

open('/users/gcameron/Desktop/map/data.csv')

The python process is looking for file in the directory it is running from.




回答2:


open looks in the current working directory, which in your case is ~, since you are calling your script from the ~ directory.

You can fix the problem by either

  • cding to the directory containing data.csv before executing the script, or

  • by using the full path to data.csv in your script, or

  • by calling os.chdir(...) to change the current working directory from within your script. Note that all subsequent commands that use the current working directory (e.g. open and os.listdir) may be affected by this.



回答3:


It's looking for the file in the current directory.

First, go to that directory

cd /users/gcameron/Desktop/map

And then try to run it

python colorize_svg.py



回答4:


You need to either provide the absolute path to data.csv, or run your script in the same directory as data.csv.



来源:https://stackoverflow.com/questions/13000455/error-in-python-ioerror-errno-2-no-such-file-or-directory-data-csv

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!