open() and EOFError

Chris Angelico rosuav at gmail.com
Tue Jul 8 11:24:43 EDT 2014


On Wed, Jul 9, 2014 at 1:20 AM, Tim Chase <python.list at tim.thechases.com> wrote:
> On 2014-07-08 11:08, Terry Reedy wrote:
>> > Indeed.  Ctrl-D is _the_ canonical way to tell a program that's
>> > reading stdin that your're done.
>>
>> Not on Windows.
>
> Okay, EOF is the canonical way to tell a program reading stdin that
> you're done.  It just happens that EOF ^D on *nix-likes and ^Z on
> Win32. :-)
>
> -tkc

I can't think of any Windows-native programs that ask for EOF. Only
those which came from POSIX platforms do it. That said, though,
Windows doesn't tend to encourage interactive command-line programs at
all, so you may as well just follow the Unix convention.

ChrisA



More information about the Python-list mailing list