如何保存Python交互会话?
我经常使用Python的解释器来处理数据库、文件等,基本上是对半结构化数据进行大量手动格式化。我没有像我想的那样经常保存和清理有用的部分。有没有一种方法可以保存我的输入到shell中(数据库连接、变量赋值、小的循环和逻辑片段)--保存交互会话的历史记录?如果我使用类似于script
的东西,会得到太多的标准输出噪音。我实际上不需要pickle所有的对象--尽管如果有一个这样的解决方案,也可以接受。理想情况下,我只希望得到一个运行和我交互创建的脚本,然后我可以删除我不需要的部分。有没有一个可以做到这一点的包或者自己动手的方法呢?