sys.stdin on windows

Gabriel Genellina gagsl-py2 at yahoo.com.ar
Wed Sep 3 21:41:57 EDT 2008


En Wed, 03 Sep 2008 07:16:12 -0300, Tim Golden <mail at timgolden.me.uk>  
escribi�:
> Gabriel Genellina wrote:
>> En Wed, 03 Sep 2008 06:16:03 -0300, zugnush at gmail.com  
>> <zugnush at gmail.com> escribi�:
>>
>>> When I try to run the same thing on windows I get
>>> IOError: [Error 9] Bad file descriptor
>>>
>>> How can I make this more windows friendly?
>>  Explicitely invoking the interpreter worked for me. That is, these two  
>> commands worked fine:
>>  type test.txt | python count.py
>> python count.py < test.txt
>>  But I cannot explain *why* it doesn't work the other way.
>
> Known bug in NT-based file association. I'll try to find an online  
> reference, but that's basically
> what it comes to. I think you can faff-about with
> batch files to achieve the effect, but I can't
> quite remember.
>
> http://support.microsoft.com/kb/321788

Uhmm... That KB article says the bug was corrected in Windows XP SP1, but  
I have SP3 installed and the test failed. Updating the registry by hand  
solved the problem. A regression maybe?

-- 
Gabriel Genellina




More information about the Python-list mailing list