簡體   English   中英

如何通過按鍵“繼續”或“退出”程序

[英]How to "continue" OR "exit" the program by pressing keys

假設我有兩行這樣的代碼:

a = [1 , 2 , 3 , 4]
print (a)

現在我想在此代碼中添加一些內容,為用戶提供 2 個選項:

1:按“ Enter ”繼續。

在這種情況下,代碼應打印“a”

2:按“ Esc ”退出程序。

在這種情況下,程序應該停止(例如退出代碼)。

我需要提一下,我只想使用這兩個鍵( EnterEsc )而不是任何鍵

我一直在使用raw_inputsys.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM