2016-07-18 4 views
0

У меня возникли проблемы с попыткой извлечь данные из .txt-файла в определенную директорию в Spyder. Основная идея заключается в том, что у меня есть таблица данных в TXT-файле, и я хочу, чтобы определенные столбцы использовались как массивы в Python. Я использую функцию numpy genfromtxt() для этого, и она отлично работает, когда я пишу ее как программу, а затем запускаю ее в Spyder. Тем не менее, я хотел бы больше взаимодействовать с массивом, так как файл очень велик, для загрузки любых небольших изменений в массив требуется примерно одна минута или около того. В конце концов, я собираюсь работать с еще большими массивами, чтобы помочь понять это сейчас. В настоящее время я использую Spyder 2.3.5.2. Если я пытаюсь использовать консоль, чтобы загрузить файл .txt, я получаю следующее сообщение об ошибке:Ошибка при попытке загрузить данные в Spyder

>>> 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 находится (в bar в правом верхнем углу, я изменил каталог, вставив его в нужную), но есть ли что-то еще, что мне нужно сделать, чтобы указать на правильный каталог? Спасибо

+0

Это странно. Является результатом этого, что вы ожидаете? 'import os; os.getcwd() ' – bernie

+0

вы должны пройти полный путь к' 'planetHost.txt'' –

ответ

0

Оказывается, вы не можете просто вставить каталог и нажать Enter ... есть кнопка рядом с текстовым полем, в котором говорится: «Установить как текущий каталог». Поэтому, даже если вы вставляете туда каталог и нажимаете клавишу ввода, он фактически не устанавливает это как каталог, пока вы не нажмете эту кнопку. Спасибо за ответы всем