您可以在 ipython 笔记本中上传数据文件吗

Can you upload a data file in a ipython notebook

我正在使用 Ipython Notebook 进行一些数据分析,我希望能够 "upload"(实际上只是复制)Json [=] 中的数据文件22=]笔记本。

这样 Ipython 笔记本是独立的,不依赖于外部文件位置

举个例子

with open("Anyfile.dat", "r") as PlainImageFile:

会是这样的

with fromNotebook("Anyfile.dat") as PlainImageFile:

不,这不可能,甚至可能没有意义,因为笔记本本身可能不在运行内核的机器上。

这也不是 Jupyter/IPython 笔记本格式的目标。

此外,内核在设计上并不知道它是否在笔记本内部运行。那么 fromNotebook 会去哪里寻找数据呢?

最接近您要求的是来自 Konrad Hinsen 的 activePapers,它是一个完全独立的环境(也可以使用笔记本电脑)。

第二个选项是说:1 个 git 存储库用于 1 个项目。您可以添加数据、图像、库。 Hashdist 也有帮助。

至少在 IPython-2 中可以实现 上传小部件

查看这些 ipynb-notebooks 中的示例: