我对numpy.genfromtxt函数有一个非常基本的问题。我正在使用狂热的Canopy包:我应该在哪里保存我想要使用的file.txt文件,或者我应该如何告诉Python在哪里查找它?当使用IDLE时,我只需将文件保存在一个预设的文件夹中,比如C:\Users\Davide\Python\data.txt,我得到的是
>>> import numpy as np
>>> np.genfromtxt('data.txt')
array([[ 33.1 , 32.6 , 18.2 , 17.9 ],
[ 32.95, 32.7 , 17.95, 17.9 ],
[ 32.9 , 32.6 , 18. , 17.9 ],
[ 33. , 32.65, 18. , 17.9 ],
[ 32.95, 32.65, 18.05, 17.9 ],
[ 33. , 32.6 , 18. , 17.9 ],
[ 33.05, 32.7 , 18. , 17.9 ],
[ 33.05, 32.5 , 18.1 , 17.9 ],
[ 33. , 32.6 , 18.05, 17.9 ],
[ 33. , 32.55, 18. , 17.95]])
在使用Canopy时,相同的代码给出IOError: data.txt not found
,而类似np.genfromtxt('C:\Users\Davide\Python\data.txt')
的代码则不起作用。很抱歉这个问题太老套了,但我真的要疯了。谢谢你的帮助。
您可以通过完全限定的路径,但是:
不会起作用,因为后面的斜线需要转义:
或者可以使用原始字符串:
至于当前保存位置的位置,可以使用
os.getcwd()
查询:相关问题 更多 >
编程相关推荐