У меня возникли проблемы с попыткой извлечь данные из .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 в правом верхнем углу, я изменил каталог, вставив его в нужную), но есть ли что-то еще, что мне нужно сделать, чтобы указать на правильный каталог? Спасибо
Это странно. Является результатом этого, что вы ожидаете? 'import os; os.getcwd() ' – bernie
вы должны пройти полный путь к' 'planetHost.txt'' –