Логгирование Python, как быстро сделать вывод ошибок в файл?
прикрутите logging, пока не поздно. Один раз создать логгер и поменять все print на logger.info - дело где-то 5 минут. Взамен получите возможность быстрого переключения логирования в файл/консоль, разбивку сообщений по уровням (очень удобно отделять дебажные сообщения от информационных и диагностических), полноценное логирование исключений и еще кучу всяких плюшек.
Я как-то так в одной ситуации рулил:old_print = print

def print(*args, **kwargs):
    old_print("~", *args, "~", **kwargs)

print("qwerty")
Учти, подмена print'а действует в контексте модуля.
Вот намёк, как вывести ошибки:from traceback import format_exc

try:
    # do something wrong
    x = 1 / 0
except:
    for s in format_exc().splitlines():
        print("*", s, "*")
Тут товарищи горячо рекомендуют logging - тоже вариант. Просто из вопроса не понять, что именно для вас лучше.