【发布时间】:2015-10-15 18:26:59
【问题描述】:
如果我在同一台服务器上运行多个 IPython 笔记本。有没有办法在他们之间共享数据?例如,从另一个笔记本导入变量?谢谢!
【问题讨论】:
-
每个notebook运行的代码都是自己的进程,不能共享变量。您需要以某种形式对它们进行序列化,以便在笔记本之间传输它们。执行此操作的最佳方式取决于您的数据,但 CSV 或 JSON 是两种流行的格式。 'Pickle' 可以保存大多数 Python 变量,但如果您还想归档数据,则不建议这样做,因为这取决于您使用的特定 Python 版本。
-
这个设施听起来和我想做的很相似。我想在内核重置之间保留一些“持久”的数据。我怀疑将数据 JSON 输出到一个文件并在笔记本的开头重新读取它是最简单的。
标签: python ipython ipython-notebook ipython-magic