我想将最后 500Mb 的 ipython 输入和输出保存到文件中
当我必须杀死 ipython 时,上述保存应该能够绕过实例。例如,基于计时器的保存
我想在启动时重新加载(而不是重新执行)这个文件。然后文件以滚动方式更新
我怎样才能做到这一点?
我想将最后 500Mb 的 ipython 输入和输出保存到文件中
当我必须杀死 ipython 时,上述保存应该能够绕过实例。例如,基于计时器的保存
我想在启动时重新加载(而不是重新执行)这个文件。然后文件以滚动方式更新
我怎样才能做到这一点?
IPython 已经记录了您的输入 - 它存储在history.sqlite
您的配置文件文件夹中(运行ipython locate profile
以查看它在哪里)。要同时打开输出日志记录,请编辑ipython_config.py
并搜索“db_log_output”。这会捕获由 displayhook(带有Out [n]:
提示)产生的输出,而不是打印输出。
要查看上一个会话的历史记录,您可以使用%hist ~1/1-10
(当前会话之前的会话的第 1-10 行)。它也适用于魔术命令,如%rerun
,%recall
和%save
.
如果您想将其记录到文本文件中,请查看%logstart
魔术。