【问题标题】:How can save to file the on screen output of a Python IDE?如何保存到 Python IDE 的屏幕输出文件?
【发布时间】:2015-03-29 12:32:39
【问题描述】:

我使用 Spyder 作为我的 Python IDE。在我所做的大部分工作中,我使用编辑器编写代码并一次执行部分程序。我通常来回走动,改变事物,添加片段,执行部分......你明白了。有没有办法在每个代码部分执行后将 Spyder 在 IDE 的控制台部分显示的内容保存到文件中?

【问题讨论】:

  • 为什么不将输出写入文件?

标签: python-2.7 logging ide anaconda spyder


【解决方案1】:

(Spyder dev here) 嗯,有一种方法可以保存我们控制台中显示的输出,但不是在每次执行之后。您必须手动完成,如下所示:

  1. 对于我们的 Python 控制台,您需要在任何控制台上单击鼠标右键并选择选项保存历史记录

    李>
  2. 对于我们的 IPython 控制台,您需要在任何控制台上单击鼠标右键并选择选项另存为 HTML/XML

【讨论】:

  • 谢谢。我一直在寻找一种自动化的方式来做到这一点。此外,您建议的方法似乎只保存在控制台中物理可视化的日志。对于长日志,这可能只是整个日志的最后一部分。
  • 是的,我提到的两种方法都只保存了控制台的可见部分。查看this link,了解如何记录整个 IPython 会话。我不确定这是否会同时保存输入和输出,或者只是输入,但它会有所帮助:-)
【解决方案2】:

捕获 Sypder IDE 的整个控制台输出的一种方法: 1. 转到“运行”选项卡下的“配置文件”(快捷键:F10)。 2. 在右侧,您可以看到运行、停止和输出按钮。 3. 点击运行,整个控制台会话在输出下被捕获。

希望,这会有所帮助。如果我错了,请纠正我。

【讨论】:

    猜你喜欢
    • 2014-09-21
    • 2012-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-18
    • 1970-01-01
    相关资源
    最近更新 更多