2017-02-21 10 views
-1

Когда я использую sio. loadmat с scipy.io, я получаю выходной файл undefined, как я могу это исправить? enter image description hereКогда я использую sio. loadmat с scipy.io, я получаю выходной файл undefined, как я могу это исправить?

+1

Пожалуйста [почтовый индекс, как текст, а не скриншоты] (http://meta.stackoverflow.com/a/285557/3005167). – kazemakase

ответ

0

docs сообщит, что ожидает строку, которая интерпретируется как путь к файлу. (В качестве альтернативы вы можете передать файл-объект, что означает, что вам нужно открыть файл до этого и передать этот открытый файл)

Вы предоставляете переменную/объект (возможно, неопределенный).

a = function(foo) # argument is an object = foo 
a = function('foo') # argument is a string 

Так что, если ваш файл называется NFimage_Sub_1_Ses_1.mat, назовем его так:

mat_content = sio.loadmat('NFimage_Sub_1_Ses_1.mat') 
+0

Я пробовал это, и я получаю вывод, что нет такого файла или каталога –

+0

Вышесказанное верно. Ваша ошибка означает, что она не находится в папке, в которой запущен ваш сценарий. Просто добавьте полный путь к системе или относительный. Это базовый питон. – sascha

+0

Извините, что я довольно новичок в python, я установил свой путь к папке, содержащей мой файл, но я все равно получаю эту сообщение. –