How can I poll the keyboard from a console python app? Specifically, I would like to do something akin to this in the midst of a lot of other I/O activities (socket selects, serial port access, etc.):
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
What is the correct pythonic way to do this on Windows? Also, portability to Linux wouldn't be bad, though it's not required.
 
     
     
     
     
     
     
     
     
     
     
     
     
     
    