程序运行后窗口立即关闭

2 投票
3 回答
8104 浏览
提问于 2025-04-18 15:07

我刚开始接触编程,对学习编程产生了兴趣。为了入门,我选择了大多数人认为最简单的语言:Python。

不过,我现在遇到一个问题,就是当我在Python里写 print("Hello!"),把它保存到一个文件里,然后运行这个文件时,黑色的窗口会瞬间打开又关闭。我就是搞不懂为什么会这样。

3 个回答

1

在最后一行加上input()。这样程序就会等待你的输入。在这之前,窗口程序会一直打开。如果你按下任意键然后回车,窗口就会关闭。

2

因为一个 print 命令只是把一些东西写到终端上。

为了能看到输出,你需要打开 cmd(或者在Linux中打开一个终端),然后运行:

python <file>

这里的 <file> 是你想要运行的文件...

或者你可以像 @iCodez 建议的那样,在程序结束时加一个暂停,这样可以让输入停下来:

print("Hello World!")
input()
4

当你的程序运行完毕后,窗口自动关闭是很正常的。如果你想让窗口保持打开状态,可以在程序的最后加上一行代码,调用 input(如果你用的是 Python 2.x,则用 raw_input):

print("Hello!")
input("Press the <Enter> key on the keyboard to exit.")

这样做的话,窗口会一直保持打开,直到你在键盘上按下 Enter 键。

撰写回答