显示所有执行结果
Displaying all results of execution
当我执行 python 程序时,结果开始快速出现,我无法全部阅读。它只是冲过我的屏幕。
执行结束后,我再也看不到第一个显示了,因为终端显示space是有限的。
如何保存输出,以便我可以阅读所有内容?
这里有几个选项。
- 添加断点并学习如何使用调试器。添加此命令 (
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 日志过滤器。
可能与平台有关。
在 Linux 上,如果您不想将程序输出写入文件,您还可以将程序输出通过管道传输到您最喜欢的寻呼机(例如 less)。
python file.py | less
当我执行 python 程序时,结果开始快速出现,我无法全部阅读。它只是冲过我的屏幕。
执行结束后,我再也看不到第一个显示了,因为终端显示space是有限的。
如何保存输出,以便我可以阅读所有内容?
这里有几个选项。
- 添加断点并学习如何使用调试器。添加此命令 (
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 日志过滤器。
可能与平台有关。
在 Linux 上,如果您不想将程序输出写入文件,您还可以将程序输出通过管道传输到您最喜欢的寻呼机(例如 less)。
python file.py | less