Skip to content

Instantly share code, notes, and snippets.

Created Mar 18, 2014
What would you like to do?
get keypress without enter
def getkey():
"get key press without Enter"
import termios, sys, os
fd = sys.stdin.fileno()
old = termios.tcgetattr(fd)
new = termios.tcgetattr(fd)
new[3] = new[3] & ~TERMIOS.ICANON & ~TERMIOS.ECHO
new[6][TERMIOS.VMIN] = 1
new[6][TERMIOS.VTIME] = 0
termios.tcsetattr(fd, TERMIOS.TCSANOW, new)
c = None
c =, 1)
termios.tcsetattr(fd, TERMIOS.TCSAFLUSH, old)
return c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment