访问IPython的配置文件历史记录(history.sqlite)

3
当我重新启动IPython时,我可以通过按上下键来访问上次会话的输入。我发现特定于配置文件的历史记录保存在~/.config/ipython/profile_profilename/history.sqlite中。
有没有一种方法可以像%history命令一样轻松地访问这个历史记录?
IPython参考文档在这里描述了此功能:http://ipython.org/ipython-doc/dev/interactive/reference.html#readline-based-features 这个人有同样的问题,但他们没有找到“直接”的解决方案:http://python.6.n6.nabble.com/Logging-in-new-IPython-td1665151.html
1个回答

5

我假设您想要一个工具来从外部IPython访问您的历史记录,可能是通过命令行?

已经有API可以执行此操作-请参见类IPython.core.history.HistoryAccessor源代码)。有一个示例脚本(已更新链接)展示了如何使用它从数据库中转储会话。但我们还没有围绕它制作应用程序。如果您对此感兴趣,您可以开始开发 - 请参阅我们的潜在项目列表


太好了,谢谢!这个项目听起来很有趣,我会考虑一下的。 - zonksoft
如何加载已转储的会话? - mathtick

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接