Это работает на Windows 7 (64-разрядная версия), Python 2.6 с расширениями Win32 для Python.
У меня есть простой script, который просто печатает "hello world". Я могу запустить его с помощью 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. Но это было давно. И он не упоминает о каком-либо решении.
Кто-нибудь испытал это? Кто может помочь?