"aurora" <[EMAIL PROTECTED]> schrieb im Newsbeitrag news:[EMAIL PROTECTED] | On Windows (XP) with win32 extension installed, a Python script can be | launched from the command line directly since the .py extension is | associated with python. However it fails if the stdin is piped or | redirected. | | Assume there is an echo.py that read from stdin and echo the input. | | | | Launching from command line directly, this echos input from keyboard: | | echo.py | | | | But it causes an error if the stdin is redirected | | echo.py <textfile | | | ... | for line in fp: | IOError: [Errno 9] Bad file descriptor | | | | However it works as expected if launched via Python.exe | | c:\Python24\python.exe echo.py <textfile | | | | Why is the second option fails? It makes many script lot less functional.
See: http://mail.python.org/pipermail/python-bugs-list/2004-August/024920.html -- Vincent Wehren -- http://mail.python.org/mailman/listinfo/python-list