Tag: 交互式会话

如何保存一个Python交互式会话?

我发现自己经常使用Python的解释器来处理数据库,文件等 – 基本上是大量的半结构化数据的手动格式化。 我没有正确地保存和清理有用的部分。 有没有办法将我的input保存到shell(数据库连接,variables赋值,循环和逻辑) – 一些交互式会话的历史? 如果我使用类似script东西,我会得到太多的stdout噪音。 我并不需要腌制所有的东西,但是如果有解决scheme,那就可以了。 理想情况下,我只剩下一个与我交互创build的脚本一样的脚本,我可以删除不需要的位。 有没有这样的包装,或DIY方法? 更新 :我真的很惊讶这些软件包的质量和实用性。 对于那些有类似的痒: IPython – 应该已经使用了很多年了,我心里想的那种 reinteract – 非常令人印象深刻,我想了解更多关于可视化,这似乎将闪耀在那里。 排列内嵌graphics的gtk / gnome桌面应用程序。 想象一下混合shell+graphics计算器+迷你月蚀。 来源分布在这里: http : //www.reinteract.org/trac/wiki/GettingIt 。 在Ubuntu上构build得很好,也集成到gnome桌面,Windows和Mac安装程序中。 bpython – 非常酷,很多不错的function,自动完成(!),快退,一个按键保存到文件,缩进,做得好。 Python源代码分发,从sourceforge拉了一些依赖关系。 我被转换了,这些真正填补了翻译和编辑之间的需求。