如何判断某个键是否在Python中被按下?

问题描述:

import sys 

print (sys.platform) 
print (2 ** 100) 
input('press Enter to exit') 

假设我想使用数字1作为必须按下退出的按钮。我会如何去做这件事?如何判断某个键是否在Python中被按下?

像这样的事情会做你想要什么:

while(raw_input('Press "1" to exit.') != '1'): 
    pass 
+0

但是您需要输入和额外的“Enter”,因为输入是行缓冲的。即使问题不是很清楚,我还是假定他想读一个按键,所以我建议下面的链接... – Mapio 2009-06-05 09:12:16

像这样的事情?

http://mail.python.org/pipermail/python-list/1999-October/014262.html

不那么干净,但可行的。

+0

已经过去了。使用这个:http://web.archive.org/web/20080104144812/http://mail.python.org/pipermail/python-list/1999-October/014262.html – Teddy 2009-11-06 05:27:20

如果你正在构建一个命令行应用程序,为什么不使用其中一个库来帮助你创建一个。

例如: