Jupyter дает IOError для файла .text - PullRequest
0 голосов
/ 09 октября 2018

Я использую блокнот Jupyter для импорта некоторых данных из текстового файла.

В папке, из которой я импортировал записную книжку, есть другой файл, data.txt, но когда я пытаюсь использовать модуль loadtxt(), появляется следующая ошибка:

IOError                                   Traceback (most recent call last)
<ipython-input-4-a129a96139d0> in <module>()
----> 1 our_data = loadtxt("data.txt")
IOError: data.txt not found.

Я посмотрелдля решения и руководства в записной книжке указано, что файл может не находиться в той же папке или папке, что и ваша записная книжка.

Я дважды проверил и обнаружил, что папка на моем компьютере содержитзаписная книжка и файл data.txt находятся в одном месте.

В чем проблема?

Ответы [ 3 ]

0 голосов
/ 09 октября 2018

Можете ли вы попробовать использовать полный путь вместо data.txt?

Возможно, текущий каталог для jupyter находится не там, где находится ноутбук.

Или вы можете попробовать напечатать текущий каталогили текущее содержимое каталога, как это, чтобы быть уверенным:

import os;print(os.listdir("."))
0 голосов
/ 09 октября 2018

Файл просто не находится в папке вывода этого кода

import os
print(os.getcwd())

Вам нужно либо поместить файл data.txt в эту папку, либо загрузить файл с путем, указывающим на точкуфайл.

0 голосов
/ 09 октября 2018

Насколько я знаю, loadtxt() метод от numpy, поэтому вы должны добавить import numpy as np и использовать его как np.loadtxt().

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...