blocking read on stdin on Windows?

Jeff Learman jlearman at cisco.com
Sat Sep 4 22:10:54 EDT 2004


Aha. It works for me too, if I run from DOS prompt.
It's only failing when I run from IDLE Python Development Environment.
I'll file a bug report.

Thanks for your help!  I'd be happy to help you out in return;
just let me know if you want some piano or Hammond organ tracks
for original recordings ;)

Jeff

Dennis Lee Bieber wrote:

> On Sat, 04 Sep 2004 16:35:00 -0400, Jeff Learman <jlearman at cisco.com>
> declaimed the following in comp.lang.python:
> 
> 
> 
>>Any ideas?
>>
> 
> 	Seems to work here (W98SE, "MS-DOS PROMPT" window)...
> 
> G:\>type t.py
> import msvcrt
> 
> print msvcrt.kbhit()
> print "prompt: ",
> ch = msvcrt.getche()
> print
> print ord(ch)
> 
> G:\>python t.py
> 0
> prompt: a
> 97
> 
> G:\>python t.py
> 0
> prompt:
> 0
> 
> 
> 	Note -- the second one was <ctrl-@>; IOW, a "null" byte.
> 
> G:\>type t.py
> import msvcrt
> 
> print msvcrt.kbhit()
> print "prompt: ",
> ch = msvcrt.getche()
> print
> print `ch`
> 
> 
> G:\>python t.py
> 0
> prompt:
> '\x00'
> 




More information about the Python-list mailing list