gpt4 book ai didi

python - 如何将 IPython 控制台的输出保存到 Spyder 中的文件中?

转载 作者:太空狗 更新时间:2023-10-29 22:21:18 31 4
gpt4 key购买 nike

我的程序有一个错误:(

问题在于:

  • 我的 .py 代码很长,需要很长时间才能运行
  • 我不知道错误在哪里

好消息 是我的 py 文件中有很多 print(),所以我可能知道错误在哪里生活。

坏消息是我的错误导致我的计算机崩溃,所以我无法查看ipython 的输出> 控制台看看出了什么问题。

如何在程序运行时将输出写入磁盘?以便我在重启后仍然可以打开文件以了解崩溃前发生了什么?

这个问题不同于Redirect stdout to a file in Python? , 因为我需要

  • 连续写入文件
  • 在 Spyder 中使用的东西

非常感谢!

最佳答案

很有意思的问题!幸运的是,IPython 拥有适合您的魔力。它叫做%logstart (请访问完整文档的链接)。

要开始使用它并保存所有命令的输入和输出,只需在 IPython 控制台中键入

In[1]: %logstart -o

这将从那一刻起将您的 session 记录到一个名为 ipython_log.py 的文件中,该文件位于您的当前目录中。

%logstart 非常灵活,因此您可以选择不同的文件来保存,以及保存 session 的方式(纯 Python 或 IPython 命令)。

关于python - 如何将 IPython 控制台的输出保存到 Spyder 中的文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40754285/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com