13

在 Python 中,我有一个脚本,我正在尝试使用 pythonopen("data.csv")命令打开 Python 脚本目录中的 CSV 文件。

那里有一个文件叫data.csv.

python脚本指示错误:

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

这个错误是什么意思,我该如何解决?

这是脚本中重现错误的最少代码:

open("data.csv")
4

4 回答 4

17

尝试提供 csv 文件的完整路径

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

python 进程正在运行它的目录中寻找文件。

于 2012-10-21T17:49:18.677 回答
9

open在当前工作目录中查找,在您的情况下是~,因为您是从~目录中调用脚本。

您可以通过以下任一方式解决问题

  • cddata.csv到执行脚本之前包含的目录,或者

  • 通过data.csv在脚本中使用完整路径,或

  • 通过调用os.chdir(...)从脚本中更改当前工作目录。请注意,所有使用当前工作目录的后续命令(例如openos.listdir)都可能受此影响。
于 2012-10-21T17:49:40.170 回答
2

它正在当前目录中查找文件。

首先,进入那个目录

cd /users/gcameron/Desktop/map

然后尝试运行它

python colorize_svg.py
于 2012-10-21T17:51:03.523 回答
1

您需要提供 data.csv 的绝对路径,或者在与 data.csv 相同的目录中运行脚本。

于 2012-10-21T17:49:34.473 回答