Python Jupyter:如何执行放置在单独文件中的单元格魔术
我希望有一个带有一些神奇命令的文件(例如),我可以从多个(不是全部)Jupyter笔记本调用这些命令Python Jupyter:如何执行放置在单独文件中的单元格魔术,python,jupyter-notebook,jupyter,Python,Jupyter Notebook,Jupyter,我希望有一个带有一些神奇命令的文件(例如),我可以从多个(不是全部)Jupyter笔记本调用这些命令 我该怎么做?我可以想出两种方法。首先,使用get\u ipython()。运行\u cell\u magic命令。例如,您可以将其放入ipython_utils.py模块中 def load_runall(): get_ipython().run_cell_magic('javascript', '', """ Jupyter.keyboard_manag
我该怎么做?我可以想出两种方法。首先,使用
get\u ipython()。运行\u cell\u magic
命令。例如,您可以将其放入ipython_utils.py
模块中
def load_runall():
get_ipython().run_cell_magic('javascript', '',
"""
Jupyter.keyboard_manager.command_shortcuts.add_shortcut('r', {
help : 'run all cells',
help_index : 'zz',
handler : function (event) {
IPython.notebook.execute_all_cells();
return false;
}}
);
""")
load_runall()
然后只需在笔记本的单元格中运行import ipython_utils。另一种方法是保存完整的单元格到一个文件中,并使用
%load
magic命令将其加载,然后正常运行单元格。选项1:您是否将所有这些都放在一个文件中,例如jupyter_utils.py
文件,然后从jupyter_utils import*在jupyter write,或者您的意思是什么,这是有效的python代码(在ipython内部运行时)。我已经修改了我的答案。