假设我有两行代码:
a = [1 , 2 , 3 , 4]
print (a)
现在我想在此代码中添加一些内容,为用户提供2个选项:
1:按" 输入"继续。
在这种情况下,代码应打印" a"
2:按" Esc "退出程序。
在这种情况下,应该停止程序(例如退出代码)。
我需要提一下,我只想使用这两个键(输入& Esc )不是任何键
我一直在使用 raw_input 和 sys.exit ,但它不起作用。知道如何在这个例子中做到这一点吗? 谢谢!
答案 0 :(得分:0)
您可以使用Keyboard模块检测按下的按键。可以使用pip
进行安装。你可以在这里找到文档。 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
输出