有没有办法以交互方式在IPython上运行脚本,以便之后会出现什么?

时间:2013-08-11 01:18:51

标签: python ipython interactive

有没有办法在iPyton中使用%run myscript.py运行脚本,以便考虑我已在交互式iPython控制台中输入的内容?

示例:

In [1]: asdf = 18

In [2]:

然后,如果myscript.py是:

print asdf

它是从iPython那样运行的:

In [2]: %run myscript.py
18

In [3]:

可以这样做吗?

2 个答案:

答案 0 :(得分:1)

尝试使用IPython Notebook(qtconsole或web版)中提供的%load魔术功能。它允许您将文件的内容加载到单元格中,如果需要可以编辑它们,然后在当前上下文中运行它们。

答案 1 :(得分:0)

使用%logstart /%登录和%logstop /%注销。使用这些控件,您将拥有一个存储历史记录的python_log.py文件。