使用 Python 等待用户输入
在编程中,您可能会经常遇到希望脚本暂停并等待用户输入的情况在继续之前按一个键。如何在 Python 中实现此目的?
Python 3:使用 input()
在 Python 3 中,您可以使用 input()功能。该函数将提示消息作为参数并将其显示给用户。然后脚本暂停并等待用户按任意键。要捕获按下的键,您可以将返回值分配给变量。例如:
user_input = input("Press any key to continue...")
Python 2:使用 raw_input()
在 Python 3 之前,raw_input() 用于此目的。然而,在 Python 3 中,raw_input() 不再可用,已被 input() 取代。
捕获特定键
以上方法仅等待用户按 Enter 键。要捕获特定按键,例如箭头或功能键,您可以使用替代方法:
Windows(msvcrt 模块):
在 Windows 上,您可以使用 msvcrt捕获击键的模块。 getch() 函数等待按键而不显示字符。
import msvcrt as m def wait(): m.getch()
平台无关方法(getch):
您还可以使用 getch 等跨平台库来捕获击键,同时抑制其显示。使用 pip install getch 安装它。
from getch import getch def wait(): getch()
这些方法提供了更全面的解决方案,用于跨不同平台等待用户输入,包括特定按键。
以上是如何让Python脚本等待用户输入?的详细内容。更多信息请关注PHP中文网其他相关文章!