如何让程序暂停直到按钮被按下

2 投票
3 回答
22232 浏览
提问于 2025-04-17 07:37

我正在使用py2exe来制作可执行文件。
我想知道怎么让程序暂停,直到按下一个按钮……就像我们在C语言中用system("pause");那样。

因为在Windows中,程序会自动结束,所以我需要这个工具。

有没有比py2exe更好的工具,可以做类似的事情?

3 个回答

-2

首先,你需要引入一个叫做"os"的模块。

然后在你的代码中,你可以使用

os.system("pause")

这行代码的意思是让程序暂停,等待你按下任意键后再继续执行。

4

这是一个简单的代码片段,可以同时兼容Python 2和Python 3:

# -*- coding: utf-8 -*-
import sys
python2 = sys.version_info[0] == 2
if python2:
    raw_input("Press ENTER to continue.")
else:
    input("Press ENTER to continue.")
6

在Python 2中,你可以使用raw_input,而在Python 3中,你可以使用input。

raw_input("Press Enter to terminate.")

撰写回答