我正在while循环中读取串行数据,我想在代码中添加一些内容,如果按t键,则应打印某些内容,否则while循环应起作用。我尝试使用readchar,但它等待我按一些键,我不希望它等待。我希望while循环能一直工作到我按下某个键为止
Raspberry pi 2.7
while True:
data = s.recv(xxx)
print(data)
if (x == t)
print(Hello)
else:
continue
如果我使用读字符,它正在等待。
答案 0 :(得分:0)
关于相似主题的许多问题已经可以解决您的问题。其中一些包括以下内容:
Loubo's "detect key press in python" here on SO以及Spae的"Python key press, detect (in terminal, no enter or pause)"。
您可以使用:
import keyboard as kb
num = 0
while True:
if kb.is_pressed('t'):
num += 1
print (num)
此外,您还有语法和缩进错误。 请在SO Meta上查阅此帖子,以免发生类似此类的进一步问题。