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

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

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

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

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