Mostrar todos los resultados de ejecución

2020-02-14 python terminal execution

Cuando ejecuto un programa de Python, los resultados comienzan a aparecer rápidamente y no puedo leerlo todo. Simplemente se enrojece sobre mi pantalla.
Cuando finaliza la ejecución, ya no puedo ver las primeras pantallas, porque el espacio de visualización de la terminal es limitado.

¿Cómo guardar el resultado, para que pueda leerlo todo?

Answers

Tienes algunas opciones aquí.

  • Agregue un punto de interrupción y aprenda a usar el depurador. Una vez que agregue este comando ( import pdb;pdb.set_trace() # this will take some learning so look up what pdb is online. actually, i prefer 'ipdb' instead. ), el código se detendrá en ese punto específico cuando ejecute eso.
  • python file.py > filename.txt en un archivo (archivo python file.py > filename.txt ) y luego python file.py > filename.txt después. Bonus: Antes de preguntarte, ¿dónde están mis resultados? https://askubuntu.com/questions/625224/how-to-redirect-stderr-to-a-file
  • (Más avanzado) Su código está escupiendo demasiada basura. Puede eliminar parte del código o usar filtros de registro de Python.

Puede depender de la plataforma.
En Linux, también puede canalizar la salida de su programa a su buscapersonas favorito (menos, por ejemplo) si no desea escribirlo en un archivo.

    python file.py | less

Related