Hi all I write a program to detect key press,but , why there is a *space* before the character I typed.??
#!/usr/bin/env python
import sys
import tty
import termios
i = sys.stdin.fileno()
o = sys.stdout.fileno()
backup = termios.tcgetattr(i)
def loop():
while 1:
ch = sys.stdin.read(1)
print "->%s"%ch
if ch == 'q':break
try:
tty.setraw(i)
loop()
finally:
termios.tcsetattr(i, termios.TCSADRAIN, backup)
--
http://mail.python.org/mailman/listinfo/python-list
