Python.exe在新的控制台窗口中打开

时间:2018-12-05 00:12:59

标签: python windows windows-console

我以前是从Windows命令行运行Python脚本的,所有打印件都打印在同一控制台中。现在,我的计算机(Windows 10)上发生了一些事情,当我从命令行启动Python脚本时(即打开命令提示符并运行python <my_script.py>),Windows将打开一个新窗口(标题为python的绝对路径) 。可执行程序)。该窗口在执行结束时自动关闭,因此我看不到输出。

如何在运行脚本的同一命令提示符窗口中返回打印输出?

3 个答案:

答案 0 :(得分:1)

这很奇怪,但是很可能是Windows安装问题,因为python是exe。如果内存可用,Windows会在> run命令中生成,因此检查python的启动方式会有所帮助。

不幸的是,这可能是一系列问题,所以迈向胜利的一些步骤:

在cmd中键入python会发生什么?如果仅启动输入>>>-这意味着您的python设置很好。如果cmd窗口产生并消失,则可能是Windows权限问题。

尝试使用-i标志:python -i script.py运行脚本。当应用程序完成时,这会将您带入REPL-显示您的输出。

确保您使用的是cmd的原始样式进行测试。确保任何命令应用程序或IDE都不会注入start命令或奇怪的/K(生成新窗口)标志。

希望有帮助。

答案 1 :(得分:1)

不确定这将有多有用,但是我遇到了同样的问题,找到了这个线程,并意识到当我从命令中省略“ python”时,新的控制台窗口正在打开。

>python myscript.py

在我键入命令的终端中显示输出,但是

>myscript.py

打开新的控制台窗口,并在脚本运行后立即将其关闭。

答案 2 :(得分:-2)

简单来说:程序结尾的最后一行可能是这样的: 输入(“ \ n如果希望结束程序,请按任意键...”) ...然后您的程序等待键,您会看到结果