以交互模式调用编辑器

时间:2018-05-21 02:49:28

标签: python ipython

在Ipython中打开编辑器时,我通常会发出命令

In [13]: subprocess.run('vim Person.py', shell=True)
Out[13]: CompletedProcess(args='vim Person.py', returncode=0)

如何以直接的方式进行?

1 个答案:

答案 0 :(得分:2)

%edit magic command是IPython提供的规范方式。它调用%paste指定的编辑器,可选择加载指定的文件,并在代码关闭后执行。

另一个常见的工作流程是让编辑器和控制台在不同的窗口中打开,并在两者之间进行复制粘贴( <match url="^[a-zA-Z0-9]+$" /> <action type="Rewrite" url="/shrtn.aspx?id={R:0}"/> 魔法在这里很方便)。

Jupyter Notebook似乎提供类似于MATLAB控制台的经验,尽管我没有任何相关经验。