Вы можете просто использовать функцию magi c %run
Использование:
%run [-n -i -e -G]
[( -t [-N<N>] | -d [-b<N>] | -p [profile options] )]
( -m mod | file ) [args]
Параметры после того, как имя файла передается программе в качестве аргументов командной строки (вставляется в sys.argv). Затем управление возвращается к приглашению IPython.
Это похоже на выполнение в системном приглашении python аргументов файла, но с преимуществом предоставления вам обратных трассировок IPython и загрузки всех переменных в ваше интерактивное пространство имен для дальнейшего использования. use (если не используется -p).
Файл выполняется в пространстве имен, изначально состоящем только из name == ' main ' и sys.argv, построенных как указано. Таким образом, он видит свою среду так, как будто она запускается как отдельная программа (за исключением совместного использования глобальных объектов, таких как ранее импортированные модули). Но после выполнения интерактивное пространство имен I Python обновляется всеми переменными, определенными в программе (кроме name и sys.argv).