Задать вопрос
@DVoropaev
Ставлю + к карме на хабре за ответы на вопросы

Как в питоне перенаправить вывод ошибок?

У меня есть скрипт на python3, который я запускаю на linux. Иногда этот скрипт выкидывает кучу ошибок и исключений. Я хочу, чтобы все сообщения об ошибках и исключениях записывались в файл, а вывод скрипта оставался чистым. Для этого делаю вот так:
myscript.py 2> errors.log
Но мне не хочется каждый раз прописывать " 2> errors.log" , я хочу чтобы скрипт сам мог перенаправить поток с ошибками.
  • Вопрос задан
  • 654 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
sys.stderr = open("/.../errors.log", "a")
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
Обвернуть запуск программы в shell скрипт - напрашивается в первую очередь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы