Python IOError 中的错误:[Errno 2] 没有这样的文件或目录:'data.csv' [重复]
Posted
技术标签:
【中文标题】Python IOError 中的错误:[Errno 2] 没有这样的文件或目录:\'data.csv\' [重复]【英文标题】:Error in Python IOError: [Errno 2] No such file or directory: 'data.csv' [duplicate]Python IOError 中的错误:[Errno 2] 没有这样的文件或目录:'data.csv' [重复] 【发布时间】:2012-10-11 14:45:28 【问题描述】:在 Python 中,我有一个脚本,我正在尝试使用 python open("data.csv")
命令打开 Python 脚本目录中的 CSV 文件。
那里有一个名为data.csv
的文件。
python脚本提示错误:
Error in Python IOError: [Errno 2] No such file or directory: 'data.csv'
这个错误是什么意思,我该如何解决?
这是重现错误的脚本中的最少代码:
open("data.csv")
【问题讨论】:
【参考方案1】:尝试提供 csv 文件的完整路径
open('/users/gcameron/Desktop/map/data.csv')
python 进程正在运行它的目录中寻找文件。
【讨论】:
【参考方案2】:open 查找当前工作目录,在您的情况下为~
,因为您是从~
目录调用脚本。
你可以解决这个问题
在执行脚本之前将cd
ing 到包含data.csv
的目录,或者
在脚本中使用data.csv
的完整路径,或者
open
和 os.listdir
)都可能会受到此影响。
【讨论】:
os.chdir() 应该小心使用,或者更好,但在这种情况下根本不用(可以使用 os.path.join 代替)。 @J.F.Sebastian:感谢您指出这一点。【参考方案3】:它正在当前目录中寻找文件。
首先,进入那个目录
cd /users/gcameron/Desktop/map
然后尝试运行它
python colorize_svg.py
【讨论】:
【参考方案4】:您需要提供 data.csv 的绝对路径,或者在与 data.csv 相同的目录中运行您的脚本。
【讨论】:
以上是关于Python IOError 中的错误:[Errno 2] 没有这样的文件或目录:'data.csv' [重复]的主要内容,如果未能解决你的问题,请参考以下文章
IOError:[Errno 2]没有这样的文件或目录(当它确实存在时)Python [重复]
Python 图像库错误 - 渲染时捕获 IOError:没有足够的数据
在 python scraper 脚本中解析 facebook mobile 时出现 lxml 错误“IOError:读取文件时出错”