Отображение всех результатов исполнения - PullRequest
0 голосов
/ 14 февраля 2020

Когда я запускаю программу python, результаты начинают появляться быстро, и я не могу прочитать все это. Он просто вспыхивает на моем экране.
Когда выполнение заканчивается, я больше не вижу первые дисплеи, потому что пространство дисплея терминала ограничено.

Как сохранить вывод, чтобы я мог прочитать все это

Ответы [ 2 ]

0 голосов
/ 14 февраля 2020

Может зависеть от платформы.
На Linux вы также можете перенаправить вывод вашей программы в ваш любимый пейджер (меньше, например), если вы не хотите записывать его в файл.

    python file.py | less
0 голосов
/ 14 февраля 2020

У вас есть несколько вариантов здесь.

  • Добавьте точку останова и узнайте, как использовать отладчик. Как только вы добавите эту команду (import pdb;pdb.set_trace() # this will take some learning so look up what pdb is online. actually, i prefer 'ipdb' instead.), код остановится в указанной точке c при ее выполнении.
  • Сохраните ее в файл (python file.py > filename.txt) и затем прочитайте ее позже. Бонус: Прежде чем спросить себя, где мои результаты? https://askubuntu.com/questions/625224/how-to-redirect-stderr-to-a-file
  • (более продвинутый) Ваш код выдает слишком много мусора. Вы можете удалить часть кода или использовать python фильтры журналов.
...