Jupyter 笔记本:如何执行包含导入和魔术命令的外部文件?

2024-01-31

我想要一个包含所有导入和初始化魔术命令(%cd,%autoreload,...)的通用文件。所以,我想要这样的东西:

初始化.ipynb:

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

一些_文件.py:

%execute initialization.ipynb
some_lib.some_function()

为此,我经常使用:

%run setup.ipynb

Details:

将所有导入等放在名为的文件中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 has指向一个.ipynb如果您想运行 ipython magic 命令,请创建该文件。一个常规的.py行不通的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jupyter 笔记本:如何执行包含导入和魔术命令的外部文件? 的相关文章

随机推荐