Записные книжки Jupyter: Как выполнить внешний файл, содержащий команды import и magi c? - PullRequest
1 голос
/ 27 апреля 2020

Я хотел бы иметь один общий файл, содержащий все команды magi для импорта и инициализации c (% cd,% autoreload, ...). Итак, я хотел бы что-то вроде этого:

initialization.ipynb:

%cd ...
%load_ext autoreload
%autoreload 2
import some_lib
import some_lib2

some_file.py:

%execute initialization.ipynb
some_lib.some_function()

1 Ответ

2 голосов
/ 28 апреля 2020

Для этого я часто использую:

%run setup.ipynb

Подробности:

Сохраните все свои импортные данные et c в файле с именем setup.ipynb. Затем в верхней части активной записной книжки вставьте ячейку со следующим содержимым:

import os
os.chdir('C:/yourproject')
%run setup.ipynb

Итак, если у вас есть setup.ipynb в каталоге C:/yourproject со следующим содержимым:

import os
a=1
%who
print("imports, variables and magic commands")

Тогда вы получите следующий вывод при запуске первого фрагмента в активной записной книжке:

a  os
imports, variables and magic commands

Обратите внимание, что %run имеет , чтобы указать на файл .ipynb, если вы хотите запускать команды i python magi c. Обычный .py не будет работать.

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