是否可以将代码从文本编辑器发送到现有的ipython控制台

时间:2016-11-16 20:38:37

标签: python ipython sublimetext3

我开始用sublime和ipython学习python。它们很酷,但我想要一种方法来连接它们。 我通常有一个sublime和一个IPython控制台打开。有没有我可以在sublime中运行的命令发送:

runfile('~\someExample.py', wdir='~\myDir')

到正在运行的IPython控制台?

谢谢!

2 个答案:

答案 0 :(得分:1)

我在geany中进行了修改,并在ipthon中使用了

run myfile

加载并运行myfile.pylscd以及pwd可用于检查和更改目录。

我从编辑器保存文件,但是我从ipython控制台控制运行。

如果我只需要运行脚本,我可以在编辑器的终端窗口中执行python myfile.py,也可以通过编辑器的execute快捷方式。但是在现有ipython控制台中运行代码的价值在于我可以与新加载的代码和变量进行交互。我可以检查变量,用新值重新运行函数等。

答案 1 :(得分:0)

有一个名为SendCode的插件;您可以通过包管理器直接安装它。

如上所述,您可以在ipython中运行一组shell命令,包括执行带有run python_file.py的文件,以及其他shell命令,包括cd, mkdir, rm, mv等。