Я видел ответ на этот вопрос со ссылкой на Bash, но не могу найти его для Python.Извиняюсь, если это что-то повторяет.
Можно ли печатать на терминал и в выходной файл одной командой?Я знаком с использованием print >>
и sys.stdout = WritableObject
, но я бы хотел избежать дублирования команд печати для каждой строки, которую я хочу зарегистрировать.
Я использую Python 2.6, на всякий случайзнание необходимо.
Что еще более важно, я хочу, чтобы это выполнялось в системе на базе Windows с использованием командной строки IDLE.Итак, по сути, я хочу, чтобы скрипт python сообщал на терминал IDLE и в заданный файл журнала.
EDIT : Для всех, кто найдет это и решит пойти с выбранным мной ответом,Если вам нужна помощь в понимании менеджеров контекста (как я это сделал), я рекомендую Даг Хеллман «Модули Python недели» для разъяснения. В этом подробно описывается библиотека контекста. Для получения справки по оформителям см. Ответы на этот вопрос переполнения стека.