在交互模式下运行Python脚本

3
在Windows 7机器上安装了Python 2.7后,我可以通过右键单击windows资源管理器中的文件名来启动脚本。有一个菜单选项“以交互模式运行”。点击它会打开一个屏幕,脚本将运行...它将保持打开状态以检查屏幕输出并执行一些进一步操作。
在Windows 8机器上进行全新安装时,此菜单选项不存在。我可以双击或打开文件,但然后窗口在运行脚本后关闭。
如何在Windows 8中右键单击py文件时创建菜单条目“以交互模式运行”?
我在这个网站和Python网站上都找不到答案。

我也会很感激这个!不一定是菜单选项 - 任何可能性都很有趣,可以在脚本内停止而不释放变量以便我能够检查它们。 - Ilja
1个回答

6
你需要做的是在运行Python文件时添加"-i"选项。
C:\windows\system32>python -i main.py

接下来您将进入交互模式,您可以打印当前变量、调用函数等。

要将其作为右键菜单,请将以下内容添加到Windows注册表中。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Python.File\shell\Run in interactive mode]

[HKEY_CLASSES_ROOT\Python.File\shell\Run in interactive mode\command]
@="\"C:\\Python27\\python.exe\" \"-i\" \"%1\" %*"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接