2 回答
TA贡献2051条经验 获得超10个赞
看起来此功能不在标准 python 库中,但您可以重新创建它。
首先,安装模块“键盘”
$ pip3 install keyboard
然后你可以使用 keyboard.is_pressed() 来查看是否按下了任何一个字符。
import keyboard # using module keyboard
import string # use this to get the alphabet
print("Input a character")
def getch():
alphabet = list(string.ascii_lowercase)
while True:
for letter in alphabet: # detect when a letter is pressed
if keyboard.is_pressed(letter):
return letter
for num in range(10): # detect numbers 0-9
if keyboard.is_pressed(str(num)):
return str(num)
answer = getch()
print("you choose " + answer)
编辑:对于 unix,您需要使用 sudo 运行脚本。此代码在 Windows 上应该可以正常工作。
添加回答
举报
