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

Reply via email to