我在尝试将数据从特定目录中的.txt文件提取到Spyder时遇到问题。基本的想法是我在.txt文件中有一个数据表,我希望某些列在Python中用作数组。我使用numpy函数genfromtxt()来做这个,当我把它作为一个程序编写然后在Spyder中运行时,它工作正常。但是,我想更多地与阵列进行交互,因为文件非常大,每次我想对数组进行任何小的更改时都要加载一分钟左右。最终,我将使用更大的数组,因此现在可以帮助解决这个问题。目前,我正在使用Spyder 2.3.5.2。如果我尝试使用控制台来加载.txt文件,我收到以下错误:
>>> import numpy as np
>>> allPlanetHosts = np.genfromtxt('planetHost.txt', comments='#', skip_header=5, usecols=(1,2,3,4))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\numpy\lib\npyio.py", line 1364, in genfromtxt
fhd = iter(np.lib._datasource.open(fname, 'rbU'))
File "C:\Python27\lib\site-packages\numpy\lib\_datasource.py", line 151, in open
return ds.open(path, mode)
File "C:\Python27\lib\site-packages\numpy\lib\_datasource.py", line 501, in open
raise IOError("%s not found." % path)
IOError: planetHost.txt not found.
我将目录设置为与planethost.txt文件所在的目录相同(在右上角的栏中,我通过粘贴正确的目录来更改目录),但我还需要做些什么吗?为了让它指向正确的目录?感谢
答案 0 :(得分:0)
事实证明,您无法粘贴目录并点击输入...文本框旁边有一个按钮,表示&#34;设置为当前目录。&#34;因此,即使您在其中粘贴目录并按Enter键,它也不会实际将其设置为目录,直到您点击该按钮为止。感谢大家的回复