如何从控制台 Python 应用程序轮询键盘?具体来说,我想在许多其他 I/O 活动(套接字选择、串口访问等)中做一些类似的事情:
while True:
# doing amazing pythonic embedded stuff
# ...
# periodically do a non-blocking check to see if
# we are being told to do something else
x = keyboard.read(1000, timeout = 0)
if len(x):
# ok, some key got pressed
# do something
在 Windows 上,正确的 Python 方式是什么?此外,Linux 的可移植性也不错,尽管不是必需的。