¿Cómo guardar la salida de una consola IPython en un archivo en Spyder?

Tengo un error en mi programa :(

El problema es ese:

Mi.py el código es largo y tarda años en ejecutarseNo se donde esta el error

losbuenas noticias es que tengo muchoprint() en mipy archivo, por lo que potencialmente puedo saber dónde vive el error.

losmalas noticias es que mi error hace que mi computadorachoque, así que no hay forma de que yo vea la salida delipython consola y ver qué salió mal.

¿Cómo puedo hacer que la salida se escriba en el disco mientras se ejecuta el programa? ¿De modo que todavía puedo abrir el archivo después de reiniciar para comprender qué sucedió antes del bloqueo?

Esta pregunta es diferente de¿Redirigir stdout a un archivo en Python?, porque necesito

escritura continua a archivoalgo para usar desde Spyder

¡Muchas gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta