python - 如何将魔术函数(如 %hist)的输出保存到文本文件中?

标签 python ipython

所以我真的需要恢复大约一个月前我在 ipython 中所做的事情。我发现我需要使用 %hist -g 命令。但是输出太大而无法在 shell 中读取。如何保存输出?

我试图将输出保存到一个变量中,目的是将其写入文本文件,如下所示:

myhist = %hist -g

但它不起作用,似乎函数不返回任何东西,只打印。

那么有没有办法以一些易于管理的方式访问历史记录?

最佳答案

您可以使用命令 history 并提供一个文件名作为参数。

%history [-n] [-o] [-p] [-t] [-f FILENAME] [-g [PATTERN [PATTERN ...]]]
             [-l [LIMIT]] [-u]
             [range [range ...]]

例子:

%history -g -f file.txt

查看官方引用 here

关于python - 如何将魔术函数(如 %hist)的输出保存到文本文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32500632/

相关文章:

python - 如何制作可移植 Jupyter 幻灯片

python - 在 Jupyter Notebook 中恢复命令历史记录?

python - 在远程服务器上使用 ein (emacs ipython notebook)

python - 为什么 KeyboardInterrupt 在 python 中不起作用?

python - 如何实现处理 URL 的工作线程队列

python - 错误 : no viable alternative at input 'for' Python

python - %matplotlib 还需要内联吗?

python - 为什么即使定义新变量,大数字也只显示两个引用?

python - 安装 Matplotlib 报错 : fatal error C1083

python - 在异步代码中调用 IPython.embed()(指定事件循环)