Ich benutze raw_input
in Python mit dem Benutzer in der Shell interagieren.raw_input in Python ohne zu drücken enter
c = raw_input('Press s or n to continue:')
if c.upper() == 'S':
print 'YES'
Es funktioniert wie vorgesehen, aber der Benutzer muss Enter drücken, nachdem er 's' gedrückt hat. Gibt es eine Möglichkeit, das zu erreichen, was ich von einer Benutzereingabe brauche, ohne die Eingabetaste in der Shell drücken zu müssen? Ich benutze * nixes Maschinen.
[http://stackoverflow.com/questions/292095/polling-the-keyboard-in-python](http://stackoverflow .com/questions/292095/polling-the-tastatur-in-python) –
Siehe diese Seite. Es verwendet das ttyl-Modul und besteht nur aus zwei Zeilen. einfach weglassen die ord() Befehl: http://StackOverflow.com/Questions/575650/How-to-Baint-the-keycodes-in-python – incognick