我希望您能使用编程方式在Jupyter笔记本中创建多个单元格。
使用该功能,我可以创建一个单元格。
但是,如果我尝试从一个 for 循环中多次调用它,像这样:
使用该功能,我可以创建一个单元格。
def create_new_cell(contents):
from IPython.core.getipython import get_ipython
shell = get_ipython()
shell.set_next_input(contents, replace=False)
但是,如果我尝试从一个 for 循环中多次调用它,像这样:
for x in ['a', 'b', 'c']:
create_new_cell(x)
它只会创建一个单元格,其中放置列表中的最后一项。我尝试找到是否有“刷新”功能或类似的功能,但没有成功。
有人知道如何以编程方式正确地编写多个单元格吗?
create_new_cell('print(123)')
。这是你想要的吗?contents
参数可以是任何 Python 代码字符串。 - braunmagrincreate_new_cell("print('Hello world!')")
。 - Jaideep Shekhar