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 上應該可以正常工作。
添加回答
舉報