[英]How to "continue" OR "exit" the program by pressing keys
假設我有兩行這樣的代碼:
a = [1 , 2 , 3 , 4]
print (a)
現在我想在此代碼中添加一些內容,為用戶提供 2 個選項:
1:按“ Enter ”繼續。
在這種情況下,代碼應打印“a”
2:按“ Esc ”退出程序。
在這種情況下,程序應該停止(例如退出代碼)。
我需要提一下,我只想使用這兩個鍵( Enter和Esc )而不是任何鍵
我一直在使用raw_input和sys.exit但它不起作用。 知道在這個例子中我該怎么做嗎? 謝謝!
您可以使用鍵盤模塊來檢測按下的鍵。 它可以使用pip
安裝。 你可以在這里找到文檔。 鍵盤API文檔
pip install keyboard
檢查以下代碼,了解如何完成。
import sys
import keyboard
a=[1,2,3,4]
print("Press Enter to continue or press Esc to exit: ")
while True:
try:
if keyboard.is_pressed('ENTER'):
print("you pressed Enter, so printing the list..")
print(a)
break
if keyboard.is_pressed('Esc'):
print("\nyou pressed Esc, so exiting...")
sys.exit(0)
except:
break
輸出:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.