【发布时间】:2014-02-01 14:29:53
【问题描述】:
我在使用 Python 编写脚本时在 Blender 2.69 中遇到了问题。当我尝试读取 csv 文件时,它会抛出错误:
Traceback (most recent call last):
File "<blender_console>", line 1, in <module>
FileNotFoundError: [Errno 2] No such file or directory: 'CelestialData.csv'
代码是:
import csv
...
starsFile = csv.reader(open('CelestialData.csv','r'))
任何帮助将不胜感激。
【问题讨论】:
-
使用
CelestialData.csv的显式路径(例如C:\Users\Ollington\Documents\CelestialData.csv或/home/Ollington/CelestialDatacsv,具体取决于您选择的操作系统)。 -
即使使用显式路径,它也会抛出同样的错误,真的被这个难住了,感觉我什么都试过了!
-
如果您认为文件存在而 Python 认为不存在,那么 Python 很可能是正确的。在该行之前,添加
import os和print os.getcwd()以查看您所在的目录,并添加print os.listdir(".")以查看那里的文件。 -
您的文件路径是否使用了原始字符串?如果没有,您是否将反斜杠加倍(假设是 Windows 系统)?
-
我设法解决了这个问题,似乎我没有使用 100% 正确的显式路径。