Невозможно перенаправить вывод при запуске скрипта 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, Но это было давно. И это не упоминает ни о каком решении.
Кто-нибудь испытывал это? Кто-нибудь может помочь?