显示所有执行结果

问题描述 投票:0回答:2

当我执行python程序时,结果开始迅速出现,我无法全部阅读。它只是在我的屏幕上刷新。执行结束后,由于终端显示空间有限,我无法再看到第一个显示。

如何保存输出,以便我可以阅读所有内容?

python terminal execution
2个回答
0
投票

您在这里有一些选择。

  • 添加断点并了解如何使用调试器。添加此命令(import pdb;pdb.set_trace() # this will take some learning so look up what pdb is online. actually, i prefer 'ipdb' instead.)后,代码将在执行时在该特定点停止。
  • 将其保存到文件(python file.py > filename.txt)中,然后再读取。奖金:在问自己之前,我的输出在哪里? https://askubuntu.com/questions/625224/how-to-redirect-stderr-to-a-file
  • (更高级),您的代码吐出了太多垃圾输出。您可以删除一些代码或使用python日志记录过滤器。

0
投票

可能取决于平台。在Linux上,如果您不想将程序输出写入文件,也可以将其输出到您喜欢的寻呼机中。

    python file.py | less
© www.soinside.com 2019 - 2024. All rights reserved.