Python IOError中出错:[Errno 2]没有这样的文件或目录:';data.csv';
在Python中,我有一个脚本,我试图使用PythonPython IOError中出错:[Errno 2]没有这样的文件或目录:';data.csv';,python,errno,Python,Errno,在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") 尝试提供csv文件的完整路径 open('/us
open(“data.csv”)
命令打开Python脚本目录中的csv文件
那里有一个名为data.csv
的文件
python脚本指示一个错误:
Error in Python IOError: [Errno 2] No such file or directory: 'data.csv'
这个错误意味着什么?我如何修复它
以下是脚本中复制错误的最小代码:
open("data.csv")
尝试提供csv文件的完整路径
open('/users/gcameron/Desktop/map/data.csv')
python进程正在其运行的目录中查找文件。您需要提供data.csv的绝对路径,或者在与data.csv相同的目录中运行脚本。查找当前工作目录,在您的情况下,该目录是
~
,因为您正在从~
目录调用脚本
你可以通过以下两种方法来解决这个问题
- 执行脚本之前,将
复制到包含cd
的目录,或data.csv
- 在脚本中使用
的完整路径,或data.csv
- 通过调用更改脚本中的当前工作目录。请注意,使用当前工作目录的所有后续命令(例如,
和open
)都可能受此影响os.listdir
cd /users/gcameron/Desktop/map
然后试着运行它
python colorize_svg.py
应该谨慎使用os.chdir(),最好不要在这种情况下使用(可以使用os.path.join)。@J.F.Sebastian:谢谢你指出这一点。