ℕʘʘ*_*ḆḽḘ 8 python spyder anaconda
我的程序中有一个错误:(
问题是:
.py
代码很长,需要很长时间才能运行的好消息是,我有很多print()
在我py
文件,所以我可能知道的bug生活。
在坏消息是,我的错误让我的电脑死机,所以没有办法,我看的输出ipython
控制台,看看哪里出了问题。
程序运行时如何将输出写入磁盘?这样重启后我仍然可以打开文件,以了解崩溃之前发生了什么?
这个问题与将stdout重定向到Python中的文件不同吗?,因为我需要
非常感谢!
Car*_*oba 12
非常有趣的问题!幸运的是,IPython为您提供了正确的魔术。称为%logstart
(请参阅完整文档的链接)。
要开始使用它并保存所有命令的输入和输出,只需在IPython控制台中键入
In[1]: %logstart -o
Run Code Online (Sandbox Code Playgroud)
从那一刻起,它将把您的会话记录到ipython_log.py
当前目录中名为的文件中。
%logstart
是非常灵活的,因此您可以选择要保存到的其他文件以及会话的保存方式(纯Python或IPython命令)。