Это работает в Windows 7 (64 бит), Python 2.6 с расширениями Win32 для Python.
У меня есть простой скрипт, который просто печатает "привет мир". Я могу запустить его с python hello.py
. В этом случае я могу перенаправить вывод в файл. Но если я запускаю его, просто набрав hello.py
в командной строке и перенаправив вывод, я получу исключение.
C:> python hello.py
hello world
C:> python hello.py >output
C:> type output
hello world
C:> hello.py
hello world
C:> hello.py >output
close failed in file object destructor:
Error in sys.excepthook:
Original exception was:
Я думаю, что сначала я получаю эту ошибку после обновления до Windows 7. Я помню, она должна работать в XP. Я видел, как люди говорили об этой ошибке python-Bugs-1012692 | Невозможно передать входные данные программе Python . Но это было давно. И в нем не упоминается ни одно решение.
Кто-нибудь испытывал это? Кто-нибудь может помочь?