如何通过按键 "continue" 或 "exit" 程序

How to "continue" OR "exit" the program by pressing keys

假设我有 2 行这样的代码:

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

现在我想在此代码中添加一些内容,以便为用户提供 2 个选项:

1:按“Enter”继续。

在这种情况下,代码应该打印 "a"

2:按“Esc”退出程序。

在这种情况下,应该停止程序(例如退出代码)。

我需要说明一下,我只想使用这两个键 (Enter&Esc) 没有键

我一直在玩 raw_inputsys.exit 但没有成功。知道我如何在这个例子中做到这一点吗? 谢谢!

您可以使用Keyboard module to detect keys pressed. It can be installed by using pip. You can find the documentation here. Keyboard API docs

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

输出: