如何让我的 Python 脚本等待用户按下任意键?
要让你的 Python 脚本等待用户按下任意键,你可以使用以下几种方法,取决于你的操作系统和使用的库:
input()
最简单且跨平台的方法是使用 input() 函数,它会等待用户按下 Enter 键:
input("按下 Enter 键继续...")
这个方法会暂停执行,直到用户按下 Enter 键。如果你需要等待任何键的按下,可以告诉用户按下 Enter 键。
msvcrt
对于 Windows 系统,可以使用 msvcrt 模块来等待任意键的按下:
import msvcrt print("按下任意键继续...") msvcrt.getch() # 等待按键
getch
你可以使用 getch 库,它在 Windows 和 Unix-like 系统上都能工作。首先,通过 pip 安装它:
pip install getch
然后在脚本中使用它:
import getch print("按下任意键继续...") getch.getch() # 等待按键
curses
在 Unix-like 系统(Linux、macOS)上,你可以使用 curses 模块来捕获按键:
import curses def wait_for_key(): stdscr = curses.initscr() curses.noecho() stdscr.addstr("按下任意键继续...") stdscr.refresh() stdscr.getch() curses.endwin() wait_for_key()
msvcrt.getch()
根据你的操作系统和可用的库,选择最适合你需求的方法。