Как оценить путь к скрипту Python, выполняемому в Jupyter Notebook - PullRequest
0 голосов
/ 18 февраля 2019

Примечание: я не просто спрашиваю, как выполнить скрипт Python в Jupyter, но как оценить переменную python, которая затем приведет к полному пути скрипта Python, который я должен был выполнить.

InВ моем конкретном сценарии предыдущая ячейка в моем блокноте генерирует путь на основе некоторого условия.

Пример из двух возможных случаев:

  1. script_path = /project_A/load.py
  2. script_path = /project_B/load.py

Затем, через некоторое время, у меня есть ячейка, в которой я просто хочу выполнить скрипт.Обычно я бы просто сделал: %run -i /project_A/load.py

, но я хочу сохранить общий код ячейки, выполнив что-то вроде:

%run -i script_path

, где script_path - этопеременная Python, значение которой основано на условиях, которые оценивались ранее в моей записной книжке Jupyter.

Вышеуказанное не будет работать, поскольку Jupyter будет жаловаться, что не может найти script_path.py.

Есть какие-нибудь подсказки, как я могу передать переменную Python магии %run?

1 Ответ

0 голосов
/ 18 февраля 2019

Один хакерский способ - изменить каталог с помощью %cd path

, а затем запустить скрипт с %run -i file.py

E: Я знаю, что это не совсем то, что вы спрашивалино, возможно, это поможет с вашей проблемой.

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