Wie kann ich die Tastatur von einer Konsole Python-App abfragen? Insbesondere würde Ich mag so etwas wie dies in der Mitte einer Menge anderer E/A-Aktivitäten tun (Buchse wählt, seriell Port, etc.):Polling der Tastatur (erkennen Sie einen Tastendruck) in Python
while 1:
# 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
Was den richtigen pythonic Weg ist zu tun das unter Windows? Auch die Portabilität zu Linux wäre nicht schlecht, obwohl es nicht erforderlich ist.
einfach andere Leute wissen zu lassen, fand ich, dass die meisten Lösungen wählen oder Thread-Bibliotheken an denen nicht von IDLE richtig funktionierte. Aber sie _ ** alle ** _ funktionierte gut auf der CLI, d. H. 'Python/home/pi/poll_keyboard.py' – davidhood2