Python Jupyter笔记本:如何执行包含导入和魔术命令的外部文件?
我想要一个包含所有导入和初始化魔术命令(%cd,%autoreload,…)的通用文件。所以,我想要这样的东西: initialization.ipynb:Python Jupyter笔记本:如何执行包含导入和魔术命令的外部文件?,python,jupyter-notebook,jupyter,Python,Jupyter Notebook,Jupyter,我想要一个包含所有导入和初始化魔术命令(%cd,%autoreload,…)的通用文件。所以,我想要这样的东西: initialization.ipynb: %cd ... %load_ext autoreload %autoreload 2 import some_lib import some_lib2 一些_file.py: %execute initialization.ipynb some_lib.some_function() 为此,我经常使用: %run setup.ipynb
%cd ...
%load_ext autoreload
%autoreload 2
import some_lib
import some_lib2
一些_file.py:
%execute initialization.ipynb
some_lib.some_function()
为此,我经常使用:
%run setup.ipynb
详细信息:
将所有导入内容等保存在名为setup.ipynb
的文件中。
然后,在活动笔记本的顶部插入一个包含以下内容的单元格:
import os
os.chdir('C:/yourproject')
%run setup.ipynb
import os
a=1
%who
print("imports, variables and magic commands")
因此,如果您将setup.ipynb
存储在C:/yourproject
目录中,并包含以下内容:
import os
os.chdir('C:/yourproject')
%run setup.ipynb
import os
a=1
%who
print("imports, variables and magic commands")
然后,在活动笔记本中运行第一个代码段时,您将获得以下输出:
a os
imports, variables and magic commands
请注意,%run
必须指向.ipynb
文件,如果要运行ipython magic命令。常规的.py
不起作用