【发布时间】:2016-11-23 00:50:31
【问题描述】:
我的程序有一个错误:(
问题是:
- 我的
.py代码很长,需要很长时间才能运行 - 我不知道bug在哪里
好消息是我的py 文件中有很多print(),因此我可能知道错误所在的位置。
坏消息是我的错误导致我的计算机崩溃,所以我无法查看ipython 控制台的输出并查看什么出错了。
如何在程序运行时将输出写入磁盘?这样我在重启后仍然可以打开文件以了解崩溃前发生了什么?
这个问题和Redirect stdout to a file in Python?不同,因为我需要
- 连续写入文件
- 在 Spyder 中使用的东西
非常感谢!
【问题讨论】:
-
感谢@AlbertRothman,但我不知道该怎么做。您可以将其发布为答案并解释该怎么做吗?
-
是的,您的问题与我上面链接的帖子几乎是重复的。看那里。
-
谢谢,但这不起作用。我想看看
pandas和其他人抛出的错误。以及控制台中的任何其他输出。我的print语句让我明白我是否在代码中,但我需要控制台中的全文 -
然后也使用与重定向标准输出相同的方法将标准错误重定向到文件