【发布时间】:2014-07-27 15:28:06
【问题描述】:
我正在尝试使用 python 打开一个存在的文件,如果我在命令行中使用 gedit 打开它,它会完美打开。
但是,我收到以下错误消息:
andreas@ubuntu:~/Desktop/Thesis/Codes/ModifiedFiles$ python vis.py -f myoutputcsv.csv
Matplotlib version 1.3.1
Traceback (most recent call last):
File "vis.py", line 1082, in <module>
reliability_table = ReliabilityTable(reliability_table_file)
File "vis.py", line 112, in __init__
self.read(filename)
File "vis.py", line 139, in read
self.data = genfromtxt(filename, delimiter=',',comments='#', dtype=float)
File "/usr/lib/python2.7/dist-packages/numpy/lib/npyio.py", line 1344, in genfromtxt
fhd = iter(np.lib._datasource.open(fname, 'rbU'))
File "/usr/lib/python2.7/dist-packages/numpy/lib/_datasource.py", line 147, in open
return ds.open(path, mode)
File "/usr/lib/python2.7/dist-packages/numpy/lib/_datasource.py", line 496, in open
raise IOError("%s not found." % path)
IOError: ~/Desktop/Thesis/Codes/ModifiedFiles/reliability_table_2.csv not found.
你知道我做错了什么吗?我对 python 的经验很少,我找不到文件在命令行打开但不使用 python 的原因。
【问题讨论】:
-
您的命令行显示
myoutputcsv.csv,而错误显示为reliability_table_2.csv。您是否在vis.py中硬编码了错误的名称?vis.py到底是什么内容? -
也许某些东西需要绝对路径?与vis.py在同一目录下的reliability_table_2.csv吗?
-
不,这两个文件不同。 vis.py和reliability_table_2.csv不在同一个目录下,但是都在我家目录下的文件夹中
-
@dusty 是的,非常感谢。它需要一个绝对路径。
标签: python python-2.7 numpy matplotlib ioexception