当在 Ipython 中打开编辑器时,我通常会发出命令
In [13]: subprocess.run('vim Person.py', shell=True)
Out[13]: CompletedProcess(args='vim Person.py', returncode=0)
如何以直接的方法做到这一点?
最佳答案
%edit
magic command是 IPython 提供的规范方式。它调用 $EDITOR
指定的编辑器,可选择加载指定的文件,并在关闭后执行代码。
另一个常见的工作流程是在不同的窗口中打开编辑器和控制台,然后在两者之间进行复制粘贴(%paste
魔法在这里很方便)。
Jupyter Notebook似乎提供了类似于 MATLAB 控制台的体验,尽管我没有任何使用经验。
关于python - 以交互模式调用编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50441346/