Невозможно перенаправить вывод при запуске скрипта Python в Windows, используя только имя скрипта

Это работает в 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, Но это было давно. И это не упоминает ни о каком решении.

Кто-нибудь испытывал это? Кто-нибудь может помочь?

Ответы на вопрос(4)

Ваш ответ на вопрос